length()和之间的主要区别是char_length()什么?
我相信它与二进制和非二进制字符串有关.将字符串存储为二进制文件是否有任何实际原因?
mysql> select length('MySQL'), char_length('MySQL');
+-----------------+----------------------+
| length('MySQL') | char_length('MySQL') |
+-----------------+----------------------+
| 5 | 5 |
+-----------------+----------------------+
1 row in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud) 我有一个包含大量单词的数据库,但我想只选择那些字符长度等于给定数字的记录(在例3中):
$query = ("SELECT * FROM $db WHERE conditions AND length = 3");
Run Code Online (Sandbox Code Playgroud)
但这不起作用...有人能告诉我正确的查询吗?
我想按指定列中的单词数对MySQL查询的结果进行排序。
像这样:
SELECT bar FROM foo ORDER BY WordCountFunction(bar)
Run Code Online (Sandbox Code Playgroud)
可能吗?
我需要从查询中过滤一些结果,其中字段必须超过给定长度。我知道这行不通,但它会是这样的:
SELECT * FROM MyTable WHERE COUNT(description) > 50
Run Code Online (Sandbox Code Playgroud)
这是可行的还是我稍后必须在 PHP 上过滤它(就我而言)?