use db_sqlserver2 select 姓名, 工资, 面积, 金额, (工资+金额/1000) as 实发工资 from 职工,仓库, 订购单 where 职工.职工号=订购单.职工号 and 职工.仓库号=仓库.仓库号 2: select 姓名,工资,金额 from 职工,订购单 where 姓名 like '%平%' and 职工.职工号 = 订购单.职工号 order by 工资 desc 3: select 姓名,工资,金额 from 职工,订购单 where 姓名 like…
两种:1.select * from 表1,表2,表3 where 表1.字段=表2.字段 and 表1.字段=表3.字段这种效率比较低 结构简单数据量小可以采用2.select * from 表1 join 表2 on 表1.字段=表2.字段 and join 表3 on 表1.字段=表3.字段这个不错 提问者评价 第2个and join写错了,应该是join,没有and http://zhidao.baidu.com/link?url=jI4ahWhPIbnq6gXcOZHWAeUPwSmO…
参考: mysql 结果集去重复值并合并成一行 SQL 三表联查 数据库三表连接查询怎么做 合并: MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 三表联查: 例: 有三个表 a b c c.aid对应a.aid c.bid对应b.bid select a.aname, b.bname, c.cname from c inner joi…
本文主要列举两张和三张表来讲述多表连接查询. 新建两张表: 表1:student 截图例如以下: 表2:course 截图例如以下: (此时这样建表仅仅是为了演示连接SQL语句.当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键.) 一.外连接 外连接可分为:左连接.右连接.全然外连接. 1.左连接 left join 或 left outer join SQL语句:select * from student left join course on student.ID=…