MySQL - 执行'SELECT table1.*,table2.column FROM table1,table2'
是否合法?
答案 0 :(得分:8)
这是合法的,但它会给你两张桌子的笛卡尔积。你确定你想要一个笛卡尔积吗?
大多数情况下,您会使用JOIN,如下所示:
Select Table1.*, Table2,ColumnName
From Table1
INNER JOIN Table2
ON Table1.PKColumn = Table2.FKColumn
答案 1 :(得分:0)
虽然这个theta语法是合法的,但是如果没有解析器警告你就很容易错过连接条件。