2017-01-13 4 views
-2

Вот что я имею в таблицахПрисоединяйтесь 2 таблицы в PHP

стол пользователя

ID Name 
1 a 
2 b 
3 c 
4 d 
5 e 
6 f 

Friend стол

UID FID Fname 
1  2  b 
1  3  c 
1  6  f 

Теперь я объединение таблиц, я хочу см. записи, когда id = 6, чтобы показать

ID Name 
1 a 
2 b 
3 c 
4 d 
5 e 

, но когда я запускаю для ид = 1

Я хочу видеть только

ID Name 
4 d 
5 e 

Пытались ли какие-либо предложение от StackOverflow будет работать, но не нашли то, что я искал.

ответ

0

Не обязательно, чтобы вы всегда использовали joins.

Просто попробуйте

EDIT

select ID, Name from user where ID not in (select FID from friend where UID = 1) and ID != 1 

Я получаю результат совершенно для обоих id = 1 и id = 6

id = 1

id = 6

+0

Синтаксис не работал, получая все записи из таблицы пользователя –

+0

Я обновил запрос, просто проверил и попробовал –

+0

, какая у вас ошибка? –

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