我有这两个不同的表格。专栏' timelistenr'两者都是相同的,但其余的列是不同的。我想在一张桌子上打印它们,但我不知道最简单的方法吗?
SELECT * FROM timelistelinje WHERE timelistenr > 7;
SELECT * FROM timeliste WHERE timelistenr > 7;
timelistelinje包含:timelistenr | linjenr | startdato | starttid | sluttid |暂停|简单描述
timeliste包含:timelistenr |状态| levert | utbetalt | beskrivelse
(NB' beskrivelse'包含不同的值。)
答案 0 :(得分:3)
内部联接是列中的值所在的联接 使用比较运算符比较join。
SELECT * FROM timelistelinje as a
INNER JOIN
timeliste as b
ON a.timelistenr = b.timelistenr
WHERE a.timelistenr > 7;
答案 1 :(得分:1)
您可以使用此过程的加入查询
Select tbl_timelistelinje.*, tbl_timeliste.* from tbl_timelistelinje inner join tbl_timeliste on timeliste=timeliste where timeliste > 7
答案 2 :(得分:1)
正如利亚姆所说,或者:
SELECT * FROM timeliste l, timelistelinje ln
WHERE l.timelistenr = ln.timelistenr AND ln.timelistenr > 7
答案 3 :(得分:0)
SELECT t1.timelistenr FROM timelistelinje t1
WHERE <condition for timelistelinje>
UNION
SELECT t2.timelistenr FROM timeliste t2
WHERE <condition for timeliste>
这只是分别打印出应用条件的两个表的timelistenr的值。这不会假设任何一个表之间的关系,但取决于你需要它,这可能正是你正在寻找的。 p>