如何在 4 个表中找到一个值?
How can I find a value in 4 tables?
我在 sql 开发人员中有 4 tables(TABLE、TABLE1、TABLE2 和 TABLE3)和我想知道这 4 个 table 之一中是否存在某个值(例如 TIE = 100)。
4 table 的结构与 "TIE" 列相同。
我想知道在哪个 table 中 TIE 值等于 100。
我在 sql 中写了这个,但它不起作用:
SELECT TIE ,
instr
FROM
(SELECT TABLE1.TIE,
'terre' instr
FROM TABLE,
TABLE1
)
UNION
(SELECT TABLE2.TIE,
'air' instr
FROM TABLE,
TABLE2
)
UNION
(SELECT TABLE3.TIE,
'mer' instr
FROM TABLE,
TABLE3
)
WHERE TIE = '100';
任何帮助将不胜感激...
尝试:
SELECT TIE , 'terre' instr
FROM TABLE
WHERE TIE = '100'
UNION
SELECT TIE , 'terre' instr
FROM TABLE1
WHERE TIE = '100'
UNION
SELECT TIE, 'air' instr
FROM TABLE2
WHERE TIE = '100';
UNION
SELECT TIE, 'mer' instr
FROM TABLE3
WHERE TIE = '100';
下面的查询可能会给出所需的结果:-
select TIE,instr
from
(
SELECT TIE,'terre' instr
FROM TABLE
UNION
SELECT TIE,'terre' instr
FROM TABLE1
UNION
SELECT TIE, 'air' instr
FROM TABLE2
UNION
SELECT TIE,'mer' instr
FROM TABLE3
) A where TIE=100
我在 sql 开发人员中有 4 tables(TABLE、TABLE1、TABLE2 和 TABLE3)和我想知道这 4 个 table 之一中是否存在某个值(例如 TIE = 100)。
4 table 的结构与 "TIE" 列相同。
我想知道在哪个 table 中 TIE 值等于 100。
我在 sql 中写了这个,但它不起作用:
SELECT TIE ,
instr
FROM
(SELECT TABLE1.TIE,
'terre' instr
FROM TABLE,
TABLE1
)
UNION
(SELECT TABLE2.TIE,
'air' instr
FROM TABLE,
TABLE2
)
UNION
(SELECT TABLE3.TIE,
'mer' instr
FROM TABLE,
TABLE3
)
WHERE TIE = '100';
任何帮助将不胜感激...
尝试:
SELECT TIE , 'terre' instr
FROM TABLE
WHERE TIE = '100'
UNION
SELECT TIE , 'terre' instr
FROM TABLE1
WHERE TIE = '100'
UNION
SELECT TIE, 'air' instr
FROM TABLE2
WHERE TIE = '100';
UNION
SELECT TIE, 'mer' instr
FROM TABLE3
WHERE TIE = '100';
下面的查询可能会给出所需的结果:-
select TIE,instr
from
(
SELECT TIE,'terre' instr
FROM TABLE
UNION
SELECT TIE,'terre' instr
FROM TABLE1
UNION
SELECT TIE, 'air' instr
FROM TABLE2
UNION
SELECT TIE,'mer' instr
FROM TABLE3
) A where TIE=100