MySQL - Исключить поля из select *

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

08 июн 2009, 12:29

Ситуация такая: делаю запрос
select * from table1 left join table2
on table1.user_id=table2.user_id
Проблема в том, что для многих user_id из table1 нет подходящей записи в table2, и поэтому в результате все поля, вытащенные из table2, получаются пустыми, а кроме того user_id тоже вытаскивается из table2 и обращается в Null. Приходится писать что-то вроде
select table1.*, table2.field1, table2.field2, table2.field3....
Есть ли какой-то способ исключить поле user_id из запроса к table2?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
ustas
Сообщения: 4
Зарегистрирован: 24 июл 2009, 18:23

24 июл 2009, 18:57

нет, либо * либо перечисление всех столбцов которые тебе нужны
Ответить