我试图从一个表格中进行选择,其中包含字符串的列符合某些条件。
没有字符串场景的正常方式是这样的:
SELECT * FROM tablename HWERE columnName='something'
但请假设columnName
包含这样的值:
1,2,3,4 | someemail@yahoo.com
我们希望从 columnName 包含someemail@yahoo.com
的表中进行选择。那么,我该怎么做呢?
我尝试过这样的事情,但我100%肯定我做错了:
SELECT SUBSTRING_INDEX(columnName,' | ',-1) from tableName
因为我不知道WHERE
条款是如何出现的!
有人可以就此问题提出建议吗?
答案 0 :(得分:4)
您需要使用{{1}}
{{1}}
答案 1 :(得分:2)
使用LIKE
SELECT * FROM tablename WHERE columnName LIKE '%someemail@yahoo.com%';