如何把mysql查询中in("san","lisi","lier")全部显示出来,查询的表中缺少"san"
时间: 2023-09-30 10:10:04 浏览: 122
SQL(结构化查询语言)
如果查询表中缺少"san",则无法将其显示出来。如果你想要在查询结果中显示所有在in()中指定的值,包括缺少的值"san",你可以使用左连接(left join)或右连接(right join)来实现。具体实现方式如下:
```
SELECT t.value
FROM (
SELECT 'san' AS value
UNION
SELECT 'lisi' AS value
UNION
SELECT 'lier' AS value
) AS t
LEFT JOIN your_table AS yt
ON t.value = yt.value
```
这个查询语句会将所有在in()中指定的值都显示出来,如果表中存在这些数据,则会显示对应的值,如果表中不存在,则会显示NULL。
阅读全文