Итак, я пытаюсь распечатать все комментарии из моей базы данных, но только если они были одобрены.Выполнять только инструкцию SELECT IF
Недавно я слышал, что вы можете использовать операторы if в своем SQL, но я не совсем уверен, как это работает.
Это то, что я пробовал:
SELECT name, created, comment IF('approved' = 1) FROM table_example WHERE id = 3
Он должен выполнять только заявление IF 'approved' = 1
.
Могу ли я сделать что-то подобное или это так?
Это полностью не то, к чему относятся утверждения IF(). они не могут включать/исключать записи из вашего набора результатов. поэтому есть предложение 'where'. все, что они могут сделать, это изменить значение определенного поля в вашем результирующем наборе. –
Прежде всего, есть столбец в таблице в вашей базе данных, где вы можете проверить, какие комментарии одобрены? Или это параметр из внешнего SQL? – CiucaS