Вы не зашли.
Главная »
PHP » Вывод из двух таблиц с одинаковыми полями
имеем 2 таблицы
Код:
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; |
Код:
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 из двыух таблиц одним запросом?
пробовал
Код:
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:06)
Код:
SELECT * FROM user_ank |
LEFT JOIN user_ban ON user_ban.user_id = user_ank.user_id |
WHERE user_ank.user_id = ? |
просто добавь имя таблицы вначале.
или так еще можно:
Код:
SELECT * FROM user_ank |
LEFT JOIN user_ban USING(user_id) |
WHERE user_ank.user_id = ? |
второй вариант покороче
Мне вот интересно как ты всё это в голове храниш?
Было такое что остальное просто забывал..а помнил то что задумал (перегруз называется)
Отредактировано WapStyle (2013.03.11 20:08)
WapStyle, ну, когда постоянно это используешь, то оно вертится само в голове.
Страниц: 1