Как проверить, существуют ли данные в нескольких таблицах (все они имеют один и тот же столбец) ?

У меня есть 3 таблицы, каждая из которых состоит из столбца с именем пользователя.Что касается регистрации, мне нужно проверить, что запрошенное имя пользователя является новым и уникальным.

Мне нужен этот единственный SQL, который сообщит мне, существует ли этот пользователь в любой из этих таблиц, прежде чем я продолжу. Я пробовал:

SELECT tbl1.username, tbl2.username, tbl3.username
FROM tbl1,tbl2,tbl3
WHERE tbl1.username = {$username}
   OR tbl2.username = {$username}
   OR tbl3.username ={$username}

Это путь?

12
задан MPelletier 8 December 2011 в 03:12
поделиться