• Главная
  • » PHP
  • » Вывод из двух таблиц с одинаковыми полями

#1 2013.03.11 17:52

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Вывод из двух таблиц с одинаковыми полями

имеем 2 таблицы

Код:

1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS `user_ban` (
`user_id` int(11) unsigned NOT NULL,
...
PRIMARY KEY (`user_id`),
...
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

Код:

1
2
3
4
5
6
7
8
CREATE TABLE IF NOT EXISTS `user_ank` (
`user_id` int(11) unsigned NOT NULL,
`realname` text COLLATE utf8_unicode_ci,
....
PRIMARY KEY (`user_id`),
FULLTEXT KEY `realname` (`realname`),
....
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

как выташить user_id из двыух таблиц одним запросом?

пробовал

Код:

1
SELECT * FROM user_ank LEFT JOIN user_ban ON user_ban.user_id = user_ank.user_id WHERE user_id = ?

получаю false, т.е user_ank конфликт (или как его назвать) с user_ban

Отредактировано WapStyle (2013.03.11 18:00)

Неактивен

#2 2013.03.11 20:04

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вывод из двух таблиц с одинаковыми полями

Код:

1
2
3
SELECT * FROM user_ank
LEFT JOIN user_ban ON user_ban.user_id = user_ank.user_id
WHERE user_ank.user_id = ?

просто добавь имя таблицы вначале.
или так еще можно:

Код:

1
2
3
SELECT * FROM user_ank
LEFT JOIN user_ban USING(user_id)
WHERE user_ank.user_id = ?

Неактивен

#3 2013.03.11 20:15

WapStyle
Участник
Откуда: Ирбит
Зарегистрирован: 2008.03.26
Сообщений: 475
Карма: 3
Профиль Веб-сайт

Re: Вывод из двух таблиц с одинаковыми полями

второй вариант покороче smile
Мне вот интересно как ты всё это в голове храниш?
Было такое что остальное просто забывал..а помнил то что задумал (перегруз называется)

Отредактировано WapStyle (2013.03.11 20:16)

Неактивен

#4 2013.03.11 20:41

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Вывод из двух таблиц с одинаковыми полями

WapStyle, ну, когда постоянно это используешь, то оно вертится само в голове.

Неактивен

  • Главная
  • » PHP
  • » Вывод из двух таблиц с одинаковыми полями

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.008 s