Выберите только некоторые столбцы из таблицы на ЛЕВОМ СОЕДИНЕНИИ

Попытка предназначаться для самих БОТОВ никогда не будет решать проблему - кто бы ни пишет им, выяснит новый путь вокруг того, что Вы поместили на месте. Однако вынуждая пользователя думать, прежде чем покупка была бы намного более эффективным решением. Лучший способ сделать это, что я могу думать, выполняется голландский аукцион. Запустите цену высоко (2x, для чего Вы покупаете ее в магазине), и уменьшайте ее со временем. Первый человек, который совершит нападки, покупает, получает его. Я не думаю, что любой бот достаточно интеллектуален к тренировке, что самая выгодная цена для объекта.

15
задан Psyche 25 August 2009 в 17:15
поделиться

2 ответа

Конечно. Просто перечислите столбцы, которые вы хотите выбрать, как в любом запросе:

SELECT table1.column1, table1.column2, table2.column3
FROM table1
LEFT JOIN table2 ON (...)

Обратите внимание, что я включил table1. или table2. префикс во всех столбцах, чтобы убедиться в отсутствии двусмысленностей при наличии полей с одинаковыми именами в обеих таблицах.

34
ответ дан 1 December 2019 в 00:45
поделиться

Если вам нужны некоторые столбцы table1 и некоторые столбцы table2, вы должны сделать что-то вроде

SELECT t1.col1, t1.col2, t1.col3, t2.col1, t2.col2, t2.col3
FROM table1 t1
LEFT JOIN table2 t2
ON...
9
ответ дан 1 December 2019 в 00:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: