У меня есть такие запросы:
SELECT sc.no, scl.quantite, scl.description, scl.poids, scl.prix, sl_ref.refsl, sl_ref.codetva, sl_ref.tauxtva, sl_ref.compte
FROM shop_commande
AS sc, shop_commande_ligne AS scl, selectline_ref AS sl_ref
WHERE sc.id = scl.shop_commande_id
AND sl_ref.refshop = ISNULL(scl.shop_article_id, 0)
AND sc.id NOT IN (SELECT id_command FROM selectline_flag)
Иногда в sl_shop_article_id есть значение NULL. Я хочу заменить его на 0, поэтому пункт:
sl_ref.refshop = scl.shop_article_id
может работать, даже если scl.shop_article_id имеет значение NULL. Для этого я попытался использовать функцию ISNULL, но это делает запрос неправильным, и я получаю ошибку:
1582 – Неверный счетчик параметров при вызове встроенной функции ISNULL
Как я могу его использовать?