作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL ] 请问a表a1栏位和b表的b1栏位join方法
时间Fri Aug 31 13:38:01 2018
使用 moyasi 在原推文里提到的方法: minus
select a1,b1 from a cross join b
except -- sql server 里叫 except
select c1,c2 from c
※ 引述《oherman (qq)》之铭言:
: 资料库名称:sql2016
: 资料库版本:
: 内容/问题描述:
: table a
: 资料schema如下:
: a1
: =========
: a
: b
: c
: table b
: 资料、schema如下:
: b1
: =========
: 1
: 2
: 3
: table c
: 资料如下:
: c1 c2
: =========
: a 1
: b 2
: c 2
: 想将a、b结合为一新资料如下
: a1 b1
: ===========
: a 1
: a 2
: a 3
: b 1
: b 2
: b 3
: c 1
: c 2
: c 3
: 请问想将结合的资料与c table判断,a1<>c1且b1<>c2的
: 资料insert至c table的sql语法要如何下,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.223.53.159
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1535693883.A.3B9.html
1F:推 oherman: 谢谢c大,请问select a1,b1 from a cross join b这段语句 08/31 13:55
2F:→ oherman: 後面加where 条件再minus语句会错误要如何做? 08/31 13:56
※ 编辑: cutekid (61.223.53.159), 08/31/2018 15:28:36