MySQL联合查询

MySQL联合查询,第1张

联合查询的关键字是union,连接查询的关键字是join,而在MySQL手册中,join常常被翻译成"联合查询",但绝大多数书籍和文章中,join被翻译为"连接查询",我们以书籍为准,只是翻译问题,大家注意一下。和连接查询相比,连接查询是多个表的横向组合,而联合查询则是纵向组合。

语法形式如下:

本文主要展示如何使用mysql的多列组合查询

多列组合查询平常比较少见,初次看还觉得挺神奇的。

• mysql-filtering-by-multiple-columns[1]

• selecting-where-two-columns-are-in-a-set[2]

[1] mysql-filtering-by-multiple-columns https://www.tutorialspoint.com/mysql-filtering-by-multiple-columns

[2] selecting-where-two-columns-are-in-a-set https://dba.stackexchange.com/questions/34266/selecting-where-two-columns-are-in-a-set

你的语言我不会

但是我可以告诉你一个方法

————————————————————

初始的SQL语句是 "select * from studenttb where id>0"

这里的"id >0"是永远满足的一个条件

假设4个编辑框可以用以下语句表达:

条件1 =" and xxx>1"

条件2 =" and yyy<0"

条件3 =" and zzz==null"

...

条件N =" and zzy>0"

则编辑框的内容只要连在原始的SQL语句后面就行了……

不知道说的清楚不?

就是说原始SQL语句中带一个永远满足的where条件

后面再有什么条件直接 and (条件) and (条件) 连上就行了……


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8569595.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存