Моя основная проблема - это много столбцов, которые я получаю при соединении таблиц. Хотя это не ответ на ваш вопрос (как выбрать все, кроме определенных столбцов из таблицы one ), я думаю, стоит упомянуть, что вы можете указать table.
, чтобы получить все столбцы из определенной таблицы , а не просто указать .
Вот пример того, как это может быть очень полезно:
select users.*, phone.meta_value as phone, zipcode.meta_value as zipcode from users left join user_meta as phone on ( (users.user_id = phone.user_id) AND (phone.meta_key = 'phone') ) left join user_meta as zipcode on ( (users.user_id = zipcode.user_id) AND (zipcode.meta_key = 'zipcode') )
Результатом являются все столбцы из таблицы users и два дополнительных столбца, которые были соединены с мета таблица.
Я хотел сохранить несколько недавних притонов, но удалить все остальное.
, поскольку все притоны перенумерованы, когда Вы отбрасываете один, это на самом деле легко сделать с в то время как. Удалить все притоны, более старые, чем притон {19}:
while git stash drop 'stash@{20}'; do true; done