evgkuz Новичок 16 Окт 2003 #1 Как можно определить самую длинную запись в поле? Как в текстовом поле `field` определить запись с максимально длиной. Запрос: PHP: mysql_query("SELECT MAX(`field`) FROM `tablename`"); глючит, иногда работет, иногда нет. Как можно по другому определить самую длинную запись в поле?
Как можно определить самую длинную запись в поле? Как в текстовом поле `field` определить запись с максимально длиной. Запрос: PHP: mysql_query("SELECT MAX(`field`) FROM `tablename`"); глючит, иногда работет, иногда нет. Как можно по другому определить самую длинную запись в поле?
tony2001 TeaM PHPClub 16 Окт 2003 #2 [sql] select field, LENGTH(field) as len from tablename order by len desc limit 1; [/sql] MAX - то вообще из другой оперы.
[sql] select field, LENGTH(field) as len from tablename order by len desc limit 1; [/sql] MAX - то вообще из другой оперы.
si Administrator 16 Окт 2003 #3 [sql] select max(length(field)) from table; [/sql] P.S сорри не внимательно читал вопрос, это не совсем то
[sql] select max(length(field)) from table; [/sql] P.S сорри не внимательно читал вопрос, это не совсем то
tony2001 TeaM PHPClub 16 Окт 2003 #4 si, так ты только длину и получишь. а ему "определить запись" надо.