我有两个表,名为tbl_siswa和tbl_tentor。
两者都有一个uniq id,在tbl_siswa中称为id_siswa,在tbl_tentor中称为tbl_tentor。
如何在一个查询中检查输入ID是来自tbl_tentor还是tbl_siswa。
我可以用PHP和mysql制作这个,但我只需要在mysql中使用它..
答案 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
会删除重复的行。