[英]Fetch data from mysql table where a column contains date in string format and matches with today's date
[英]MYSQL: select from table where a string in a column matches?
我正在嘗試從表中選擇其中包含字符串的列與某些條件匹配的表。
沒有字符串方案的正常方式是這樣的:
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
子句如何出現!
有人可以建議這個問題嗎?
您需要使用LIKE
SELECT * FROM tablename WHERE columnName LIKE '%someemail@yahoo.com%'
使用LIKE
SELECT * FROM tablename WHERE columnName LIKE '%someemail@yahoo.com%';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.