强大的多列 IN 查询语句,及数据库支持情况。

2022-07-05 09:31:37 +08:00
 Soar360

https://www.coderbusy.com/archives/2242.html

2241 次点击
所在节点    数据库
15 条回复
cccssss
2022-07-05 09:32:36 +08:00
驴唇不对马嘴,大家不用点进去看了,做广告的
Soar360
2022-07-05 09:36:22 +08:00
@cccssss ### l 链接贴错了……
chengyiqun
2022-07-05 09:41:41 +08:00
就不能完整的例子贴出来, 文末附上链接吗?
autosevenpp
2022-07-05 10:27:25 +08:00
50 分钟了,还是没贴上正确的链接
GeorgeGalway
2022-07-05 10:27:30 +08:00
很有帮助,谢谢楼主,多列 IN 的语法也是第一次见到,学习到了
Soar360
2022-07-05 10:40:07 +08:00
@autosevenpp 已经改了啊,是正确的地址啊。
shakoon
2022-07-05 11:26:09 +08:00
oracle 的写法和 mysql 一样的,例如
SELECT *
FROM AREA_MAP
WHERE (PROV_ID, AREA_ID) IN (('京', 'A'), ('粤', 'B'))
Soar360
2022-07-05 11:27:20 +08:00
@shakoon 好的,谢谢大佬。
xiangyuecn
2022-07-05 11:44:56 +08:00
学不动了,我还是喜欢最朴素的做法,没有心智负担😂
canbingzt
2022-07-05 14:22:27 +08:00
mysql 是从哪个版本开始支持的?
freelancher
2022-07-05 15:52:16 +08:00
举的例子差一点都看不懂了。写得什么东西?自己能先看一下吗?
MoYi123
2022-07-05 16:55:51 +08:00
把大伙叫出来就这点事啊.
Leviathann
2022-07-05 17:06:31 +08:00
mysql 5.7 以前这样查不支持索引
Soar360
2022-07-05 17:10:07 +08:00
@canbingzt
@Leviathann
翻了下 MySQL 的文档,是要到 5.7 及以后才行。
https://dev.mysql.com/doc/refman/5.7/en/row-constructor-optimization.html
KaGaMiKun
2022-07-06 11:14:51 +08:00
感觉写个博客放放还差不多

讨论的话,应该写详细电,比如<强大的多列 IN 查询语句,及数据库支持情况>
强大,哪里强大了?是因为能走索引还是啥的,有没其他相同的查询方式,对比如何
哪些支持,哪些不支持?别只说支持的,深入可用说为什么支持,为什么不支持,支持的差异
这些才是最有讨论价值的吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864105

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX