2017-01-07 2 views
-3

таблицы 1MySQL SQL - Как создать запрос 2 Таблицы

uid email   name  password 
---------------------------------------------- 
1  [email protected] John Doe 9q8wekdshfa 
2  [email protected] Jane Doe a42adsflda2 
3  [email protected] Meme Me  asd4q23llsd 

таблицы 2

id uid vocation  groups 
----------------------------------- 
1  1  Programmer  1,3,4,5 
2  2  Designer  2,4,6,8 
3  3  Attorney  3 

Как написать запрос, чтобы получить все данные о пользователе/​​с, которая принадлежит к тому же в качестве активного пользователя. Предположим, что я зарегистрирован как 3-я учетная запись ([email protected]), и у меня уже есть данные, что моя группа равна 3. Как написать запрос для получения этого результата?

uid email   name  password  vocation  groups 
---------------------------------------------------------------------- 
1  [email protected]  John Doe 9q8wekdshfa Programmer 1,3,4,5 
+0

вам нужно будет присоединиться к столам. –

+0

Почему вы тратите время, чтобы написать свое сообщение без каких-либо фундаментальных исследований и без каких-либо знаний или попыток добиться чего бы то ни было? Несколько поисков были бы быстрее, но вы решили тратить все наше время? – JBES

+0

Хорошо, позвольте мне изменить его. Для меня это немного сложно, поэтому я разместил его здесь. –

ответ

0

Вам просто необходимо базовое присоединиться заявление:

SELECT table1.uid, table1.email, table1.name, table1.password, 
table2.vocation, table2.groups FROM table1 INNER JOIN table2 ON 
table1.uid = table2.uid 
WHERE table2.groups LIKE '%3%' AND email<>'[email protected]' 

И, конечно, читать на JOIN и основные соотношения SQL таблиц. Это база данных 101, это единственная причина, по которой вы получаете скорбь в комментариях и голосах.

+0

Мне нужны только результаты из определенной группы. в этом примере. Мне нужны только пользователи, которые находятся в группе 3. (зарегистрированный аккаунт исключен, который является [email protected]) –

+0

Вам также нужно узнать инструкцию WHERE. Я отредактирую. – Rocky

Смежные вопросы