Mysql在另一个表中选择时不存在

时间:2014-02-05 05:49:23

标签: mysql

我有两个表,名为tbl_siswa和tbl_tentor。

两者都有一个uniq id,在tbl_siswa中称为id_siswa,在tbl_tentor中称为tbl_tentor。

如何在一个查询中检查输入ID是来自tbl_tentor还是tbl_siswa。

我可以用PHP和mysql制作这个,但我只需要在mysql中使用它..

1 个答案:

答案 0 :(得分:2)

最快的方式是union

select id_siswa as id
from tbl_siswa
where id_siswa = ?
union
select id_tentor
from tbl_tentor
where id_tentor = ?

请注意,您将获得一行或不获取任何行。即使id出现在两个表中,您也只会获得一行,因为union会删除重复的行。

相关问题