嗨,我尝试在MySql中使用Sql对一些值进行排序,这就是我所拥有的:

从我的表中选择列状态中的值等于在线且列标签中的值等于博物馆的行,并按名称和升序对其进行排序。

SELECT *
  FROM tech
 WHERE `STATUS` = 'online'
   AND `TAGS` = 'museum'
ORDER BY NAME ASC


但是我需要的是:

从我的表格中选择列状态中的值在线等于行,并且列标签中的值等于博物馆的行,并按名称和升序对其进行排序。

我的意思是,现在在我的数据库中,我的列标记每行仅具有一个值,对于用作标记不是很有用。我想更改它,以便其中的值而不是“ museum”是“ museum 3d programming”,并且SQL检查该字符串值中的特定“单词”。

能做到吗

最佳答案

尝试

SELECT *
  FROM tech
 WHERE `STATUS` = 'online'
   AND `TAGS` like '%museum%'
ORDER BY NAME ASC

10-07 12:38