SQL-SELECT语句中,用join完成三表内联接查询的两个on子句为什么不能交换位置.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:56:29
SQL-SELECT语句中,用join完成三表内联接查询的两个on子句为什么不能交换位置.

SQL-SELECT语句中,用join完成三表内联接查询的两个on子句为什么不能交换位置.
SQL-SELECT语句中,用join完成三表内联接查询的两个on子句为什么不能交换位置.

SQL-SELECT语句中,用join完成三表内联接查询的两个on子句为什么不能交换位置.
举个例子
学生表(学号,姓名), 选课表(学号,课号), 课程表(课号,教师)
学生表 t1 join 选课表 t2 on t1.学号=t2.学号 join 课程表 t3 on t2.课号=t3.课号
把on t2.课号=t3.课号和on t1.学号=t2.学号交换一下,
学生表 t1 join 选课表 t2 on t2.课号=t3.课号 join 课程表 t3 on t1.学号=t2.学号
如果join非常多,你能看得明白不?所以它的语法规则就是on针对的是它前面的那个join

SQL-SELECT语句中,用join完成三表内联接查询的两个on子句为什么不能交换位置. sql语句中SELECT后面*表示什么什么时候用,举个列子 SQL 语句 SELECT * FROM {{table}} WHERE `fleet_end_time` 在SELECT-SQL语句的ORDER BY子句中,DESC表示按什么输出 sql语句中!例如SELECT STUDENT.学号,student.姓名from sdb!student select ename from emp where ename like'%A___'; 这条SQL语句中'%A___'是什么意思? select count(*) from table1 select count(*) from table2 select count(*) from table3我从table1 table2 table3 中 找数据的条数怎样一下子用一条sql语句 算出TABLE1 TABLE2 TABLE3 记录的总和? select-sql 语句中,筛选用(?)子句,分组用group by 子句,排序用order by 子句上述括号中筛选用什么子句? sql语句中什么时候用commit? sql语句中join ,left join ,right join有什么区别我试着吧一条sql多表查询语句join换成left ,查询的数据一下变多了很多 SQL语句中'%s'是什么意思?用的是C++语言SQL:select * from DB_STUDENT where STUDENT_NAME = '%s' and STUDENT_PASSWORD = '%s' 想请问 '%s' 另外常用的还有哪些? sql 语句中 select * from table where 2=1 的where2=1有什么意思和作用 sql 中 select * from A left join B on A.id=B.id where A.id=?如果在Hibernate 中 用HQL 怎么表达呢 在下感激不尽. sql语句中DISTINCT是什么意思 integer是什么意思?SQL语句中 sql中left join from 多个表怎么写select * from a,b,c,d LEFT JOIN e on e.id=a.id left join f on f.id=c.id现在这句是错的,怎么写才正确 sql select 语句加inner join的一些比较复杂的问题我现在又两张表T1 ID SCORE SEX————————1 5 12 4 03 7 1表2:T2:ID1 ID2 DSCORE——————----------------1 2 12 3 2T2 表是根据T1 中sex不同,不同sex之 $sql = select tb_note.*,answ.* from tb_note left join;这句话解释下,left 还有.*,answ.*