簡體   English   中英

MYSQL:從表中選擇與列中的字符串匹配的地方?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM