SELECT a.*, b.* FROM tab1 a INNER JOIN tab2 b ON a.A = b.A
如果
tab1有字段
A B C D E F G H
tab2有字段
A I J K L M N O
那么上面的查询就会查出
A B C D E F G H A I J K L M N O
这样就会出现重复的A A
如何查出
A B C D E F G H I J K L M N O
这样的样式
谢谢
请不要用
SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O 这种方式
谢谢
19 个解决方案
#1
不用SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O ,那怎么查呀!这样不是正好吗?
#2
呵呵,LZ怕麻烦
不过还非得用这种模式
不过还非得用这种模式
#3
我不会
#4
问题是有两个A字段,到底是要哪一个呢?
#5
LZ去SQL版问吧,那边估计无聊的人会帮你写一个的
#6
怕麻烦的话写个视图,写一次之后用起来就比较方便了。
#7
没办法,人为地指定吧。
#8
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
※以下是引用4楼 cpp2017(慕白兄) 在2007-04-25 17:00:13 的发言:
──────────────────────────────────────────
问题是有两个A字段,到底是要哪一个呢?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
两个A是一样的
JOIN tab2 b ON a.A = b.A
※以下是引用4楼 cpp2017(慕白兄) 在2007-04-25 17:00:13 的发言:
──────────────────────────────────────────
问题是有两个A字段,到底是要哪一个呢?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
两个A是一样的
JOIN tab2 b ON a.A = b.A
#9
选出来的两个A的结果应该一样的吧,所以选那个A都一样吧?
#10
弄个视图吧
#11
严重同意楼上
#12
前面没看清.
#13
也就是说多了一个关联字段.
只能手工写.
只能手工写.
#14
直接的方法好像不能
就算弄 视图 实际上
还是 SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O
就算弄 视图 实际上
还是 SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O
#15
同意
#16
如果是要这样 那就得 动态sql了 还的去查出列 进行 比较
得不偿失.
得不偿失.
#17
再说了,尽量不要用*,手工写出只需要的字段,这样节省资源.
#18
还是自己写吧
#19
用视图了,其实不要怕麻烦,用SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O 这种方式效率是最高的.
#20
#1
不用SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O ,那怎么查呀!这样不是正好吗?
#2
呵呵,LZ怕麻烦
不过还非得用这种模式
不过还非得用这种模式
#3
我不会
#4
问题是有两个A字段,到底是要哪一个呢?
#5
LZ去SQL版问吧,那边估计无聊的人会帮你写一个的
#6
怕麻烦的话写个视图,写一次之后用起来就比较方便了。
#7
没办法,人为地指定吧。
#8
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
※以下是引用4楼 cpp2017(慕白兄) 在2007-04-25 17:00:13 的发言:
──────────────────────────────────────────
问题是有两个A字段,到底是要哪一个呢?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
两个A是一样的
JOIN tab2 b ON a.A = b.A
※以下是引用4楼 cpp2017(慕白兄) 在2007-04-25 17:00:13 的发言:
──────────────────────────────────────────
问题是有两个A字段,到底是要哪一个呢?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
两个A是一样的
JOIN tab2 b ON a.A = b.A
#9
选出来的两个A的结果应该一样的吧,所以选那个A都一样吧?
#10
弄个视图吧
#11
严重同意楼上
#12
前面没看清.
#13
也就是说多了一个关联字段.
只能手工写.
只能手工写.
#14
直接的方法好像不能
就算弄 视图 实际上
还是 SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O
就算弄 视图 实际上
还是 SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O
#15
同意
#16
如果是要这样 那就得 动态sql了 还的去查出列 进行 比较
得不偿失.
得不偿失.
#17
再说了,尽量不要用*,手工写出只需要的字段,这样节省资源.
#18
还是自己写吧
#19
用视图了,其实不要怕麻烦,用SELECT a.*, b.I, b.J, b.K, b.L, b.M, b.N, b.O 这种方式效率是最高的.