SQL查询中的子串

时间:2014-05-16 20:03:51

标签: mysql sql database

所以我正在启动SQL并且我有以下查询

Select * from Material where theme = 'math' or name = 'math';

据我所知,这让我获得了具有确切字符串的数值'数学'关于主题或名称。如果我想要那个价值,我该如何表达,即数学'也作为属性主题或名称的子字符串。

2 个答案:

答案 0 :(得分:2)

Select * from Material where theme LIKE '%math%' or name LIKE '%math%';

我相信您有兴趣使用LIKE运算符。

答案 1 :(得分:2)

最简单的方法是使用LIKE运算符使用通配符匹配:

 WHERE theme LIKE '%math%'  // math appears anywhere in the string
 WHERE theme LIKE 'math%'   // math appears at the START of the string
 WHERE theme LIKE '%math'   // math appears at the END of the string