Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在使用 mysql 的substr功能时遇到问题。
substr
我的查询是:
SELECT distinct(substr(col1,0,10)) from table;
返回的结果是NULL一个空行。
NULL
我使用substr不正确,还是不能使用distinct列名?
distinct
谢谢
首先,字符串的第一个字符的位置是1,而不是0;这应该解决它:
SELECT distinct(substr(col1, 1, 10)) FROM `table`
其次,您的表格至少包含一行col1是NULL. 对于那些行,结果SUBSTR也是NULL。
col1
SUBSTR