我想写一个SELECT命令,说明Space字符并不重要。
例如
My data
-------
AB DE
A EFF
A E F E
ABC DEF
我的答案应该是这样的:
AB DE
A EFF
A E F E
这意味着"我想要所有以' A'开头的4字长词。而空间角色并不重要"。
如何编写此SELECT命令???
答案 0 :(得分:1)
您可以将条件分成两部分,一部分以A
开头,一部分为长度
您可以使用REPLACE
删除空格,只检查剩余字符的长度。
SELECT *
FROM mytable
WHERE mydata LIKE 'A%'
AND LENGTH(REPLACE(mydata, ' ', '')) = 4;