Ooooh, давайте не забывать метаданные jQuery ! Данные () функция является большой, но это должно быть заполнено через вызовы jQuery.
Вместо того, чтобы повредить соответствие W3C пользовательским атрибутам элемента, таким как:
метаданные Использования вместо этого:
Если это скалярный подзапрос (т. Е. Вы используете в предложении SELECT
или WHERE
, а не в предложении FROM), используйте следующее:
IF(
EXISTS
(
SELECT NULL
FROM sample_table t
WHERE t.user_id = 2
AND t.group_id = 12
), 'yes', 'no'
)
или даже так:
COALESCE(
(
SELECT 'yes'
FROM sample_table t
WHERE t.user_id = 2
AND t.group_id = 12
), 'no')
Если вы хотите, чтобы пустой набор представлял вариант «нет», вы, вероятно, могли бы сделать это вместо этого:
select ... where ... (foo = 'no' or foo is null)
Это обработает оба варианта без радикального изменения подзапроса.