长度和之间的SQL查询

时间:2016-10-11 16:48:15

标签: mysql

我需要编写一个查询来查找value1value2之间的单词长度。我尝试了以下查询:

select * from table_name where LENGTH (column_name (BETWEEN 1 and 2) );

2 个答案:

答案 0 :(得分:0)

你可以这样做:

SELECT * 
FROM table_name 
WHERE LENGTH (column_name) BETWEEN 1 and 2;

答案 1 :(得分:0)

以下内容将选择col_name长度介于15之间的所有行:

 SELECT table_name.*, 
       LENGTH(col_name) AS len 
   FROM table_name 
 HAVING len 
BETWEEN( 1 AND 5 );

如果需要,您还可以使用CHAR_LENGTH()CHARACTER_LENGTH()。请注意LENGTH()将为您提供字符串占用的字节数(至少使用多字节字符集时)。

请确保您绝对需要表格中的所有内容(例如*) - 这种情况很少见。