在mysql中,一个select语句中最多可以使用几个表

在mysql中,一个select语句中最多可以使用几个表,第1张

256个。

表源可以是一个或多个表、视图、表变量、派生表、联接表等,一个SELECT语句中最多可以使用256个表源。如果引用了太多的表源,查询性能会受到影响。

如果多次引用同一个表源,此时将出现重复的名称,SQLServer会报错,例如:FROM子句中的对象"table1"和"table1"具有相同的表现名称。请使用相关名称来区分它们。

我觉得:

表结构不同的话,用你的方法比较好,速度快。

写成这样:select count(*) from `b` where `nid` = '123'

直接统计出数目了

2.表结构相同的话:

写成这样select count(*) from `a` where `nid` = '123' UNION ALL select count(*) from             `b` where `nid` = '123'


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

原文地址: http://outofmemory.cn/zaji/8549428.html

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

发表评论

登录后才能评论

评论列表(0条)

保存