mysql select后面能跟多少个表_mysql查询语句中,FROM后面可以跟具体的表名,也可以跟一个查询结果...

/*

FROM后面可以跟具体的表名,也可以跟一个查

询结果(此查询结果其实就是相当于一张表,

注意:必须要给它取一个别名)

*/

#给查询结果取别名

SELECT * FROM book, (SELECT 'a', 'b' FROM DUAL) AS testTable;

SELECT * FROM book, (SELECT '江西省', '赣州市', '于都县', 666) AS testTable;

#AS关键字可以省略

SELECT * FROM book, (SELECT 'hello', 'hi' FROM booktype) testTable;

SELECT * FROM book, (SELECT * FROM booktype) AS testTable;

#AS关键字可以省略

SELECT * FROM book, (SELECT * FROM booktype) testTable;

7388a1e438c58fdc87be4145e30b626d.png

0726a5df0be739abe97b533e7b65cb89.png

c7b36e36516ac8daf371830c6be14719.png

#FROM后面可以跟具体的表名,也可以跟一个查询结果

SELECT 'a', 'b' FROM DUAL;

(SELECT 'a', 'b' FROM DUAL);

SELECT 'a', 'b'; #FROM DUAL可以省略

#(SELECT 'a', 'b' FROM DUAL) AS testTable; #报错

SELECT * FROM (SELECT 'a', 'b' FROM DUAL) AS testTable;

SELECT *, 'a', 'c' FROM (SELECT 'a', 'b' FROM DUAL) AS testTable;

#SELECT 'a', 'c', * FROM (SELECT 'a', 'b' FROM DUAL) AS testTable; #报错

SELECT *, 'a', 'c' FROM (SELECT 'a', 'b' FROM DUAL) AS testTable;

SELECT *, 'a', 'c' FROM (SELECT 'a', 'b') AS testTable;

#AS可以省略

SELECT *, 'a', 'c' FROM (SELECT 'a', 'b') testTable;

#

SELECT *, 'a', 'c' FROM (SELECT 'a' AS hello, 'b' AS hi) testTable;

SELECT *, hello, hi, 'a', 'c' FROM (SELECT 'a' AS hello, 'b' AS hi) testTable;

SELECT *, testTable.hello, hi, 'a', 'c' FROM (SELECT 'a' AS hello, 'b' AS hi) testTable;

3876ad1475ebc5c87f558ff6a3b4239c.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值