sql like 已知父串,求某屬性爲其子串的ID

舍友問的一個問題..
已知 like “%xxx%” %匹配0~n字符
建表

mysql> desc user;
+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| ID           | int(11)      | NO   | PRI | NULL    |       |
| address      | varchar(100) | YES  |     | NULL    |       |

有記錄
1 abc
2 bcd
3 cdf
父串 fabcd 目標:找到滿足address爲父串fabcd的子串的記錄

其實只要把平時用的like反着用即可

字符串拼接那邊 可以用concat(string…)函數

mysql> select ID from user where "fabcd" like CONCAT('%',user.address,'%');

這樣就得到1和2記錄了..

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章