表A:
ID NAME IP
1 A 1.1.1.1
2 B 1.1.1.2
3 C 1.1.1.1
4 D -
表B:
IP SNAME
1.1.1.1 a
1.1.1.2 b
1.1.1.3 c
查询结果:
ID NAME IP SNAME
1 A 1.1.1.1 a
2 B 1.1.1.2 b
3 C 1.1.1.1 a
4 D -
请问要查出这种结果,sql要怎么写?ORACLE
select * from A,B ..............................
SELECT A.*, B.* FROM A LEFT JOIN B ON A.IP=B.IP
select a.id,a.name,a.ip,b.sname from A a inner join B b where a.ip =b.ip
可以试下下面这个a.* 这个有点忘记了不知道可不可以
select a.*,b.sname from A a inner join B b where a.ip =b.ip
SELECT A.ID,A.NEMR,A.IP,B.SNAME from A INNER JOIN B on A.IP = B.IP
直接做简单的连接查询。
SELECT A.ID,A.NEMR,A.IP,B.SNAME
FROM A , B
WHERE A.IP=B.IP
SELECT A.ID,A.NEMR,A.IP,B.SNAME from A INNER JOIN B on A.IP = B.IP
select ID,NAME,A.IP,SNAME FROM A LEFT JOIN B ON A.IP=B.IP