抱歉,我不确定您在谈论哪个SQL平台:
在MySQL中:
$query = ("SELECt * FROM $db WHERe conditions AND LENGTH(col_name) = 3");在MSSQL中
$query = ("SELECt * FROM $db WHERe conditions AND LEN(col_name) = 3");LENGTH()(MySQL)或LEN()(MSSQL)函数将在您可以在WHERe子句中用作条件的列中返回字符串的长度。
编辑
我知道这确实很老,但是我想扩大答案,因为正如Paulo Bueno正确指出的那样,您很可能想要的是字符数而不是字节数。谢谢Paulo。
因此,对于MySQL,有
CHAR_LENGTH()。下面的示例着重之间的差
LENGTH()的
CHAR_LENGTH():
CREATE TABLE words ( word VARCHAr(100)) ENGINE INNODB DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unipre_ci;



