查询MYSQL同一个数据库2张表的不同字段值语句怎么写

查询MYSQL同一个数据库2张表的不同字段值语句怎么写,第1张

查询两张表的不同字段,一般通过连接(JOIN)来实现,需要两张表有能够相互关联的字段。

如果没有任何关联字段,直接查两个字段的话,就会出现笛卡尔积(结果为T1和T2字段的集合,结果条数为T1T2)。

假设你的需求是两张表有关联字段ID,以内连接为例,则SQL可以写为:

SELECT T1C1,T2C2 FROM T1 INNER JOIN T2 ON T1ID=T2ID;

你可以新建一个连接表:

CREATE TABLE log_merge

(

dt DATETIME NOT NULL,

info VARCHAR(100) NOT NULL,

INDEX(dt)

) ENGINE = MERGE UNION = (log_1, log_2, log_3, log_4,log_99)

INSERT_METHOD = NO;

INSERT_METHOD选项,这个选项的可取值是NO、FIRST、LAST

然后使用select from log_merge就可以访问所有的表了。

select from 表 where n_id in

(select s_name from 表

group by s_name,n_money,s_zhipiao,s_date,s_lixi

having count(s_name)>1)

以上就是关于查询MYSQL同一个数据库2张表的不同字段值语句怎么写全部的内容,包括:查询MYSQL同一个数据库2张表的不同字段值语句怎么写、在一个mysql数据库中同时查询多个结构相同的表格、在mysql数据库中查询出,id相同,姓名不同的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10142983.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存