Выборка SQL - замена Is Null на Гость

Vodko_Beer

Новичок
Хочу выбрать результаты голосования, [jos_joomgallery_votes]![userid] - id юзера, у голосовавших гостей он 0
Все работает, пока я не пытаюсь заменить имя юзера на гость, если [jos_joomgallery_votes]![userid]=0, т.е. голосовал гость:
PHP:
SELECT jos_joomgallery_votes.picid, jos_joomgallery_votes.userid, jos_joomgallery_votes.vote, IIf([jos_joomgallery_votes]![userid]=0,"Гость",[jos_users]![name]) AS name
FROM jos_joomgallery_votes LEFT JOIN jos_users ON jos_joomgallery_votes.userid = jos_users.id
ORDER BY jos_joomgallery_votes.datevoted;
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[jos_joomgallery_votes]![userid]=0,"Гость",[jos_users]![name]) AS name
FROM jos' at line 1

Поправьте люди грамотные плиз ...)))
 

Vin-Diesel

Новичок
Ужас)))
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[jos_joomgallery_votes]![userid]=0,"Гость",[jos_users]![name]) AS name
FROM jos' at line 1
Перевод: английский > русский

# 1064 - У вас есть ошибки в синтаксисе SQL; проверить документацию по вашей MySQL сервера версия для корректного синтаксиса около '[jos_joomgallery_votes] [идентификатор] = 0, "Гость", [jos_users] [имя! ]), как имя
ИЗ Jos "в строке 1
 

Vodko_Beer

Новичок
Эт я понимаю, что ошибка в
PHP:
iif([jos_joomgallery_votes]![userid]=0,"Гость",[jos_users]![name])
, т.к. без этого кода запрос работает, могу пару лет канечно потратить на изучение ссылки выше, но надеюсь все же на помощь....
Если все неправильно - плиз скажите, что все делается не так, а вот так, если правильно - плиз поправьте ..))
 

fixxxer

К.О.
Партнер клуба
для начала надо научиться различать mysql и mssql
 

movRAX

Новичок
А вы уверены что iif существует в mysql?
И что это за квадратные скобочки?
 

Vodko_Beer

Новичок
Вот так работает (т.е. не NULL а 0):
PHP:
SELECT jos_joomgallery_votes.picid, jos_joomgallery_votes.userid, jos_joomgallery_votes.vote, if(jos_joomgallery_votes.userid = 0, "Гость", jos_users.name) AS name1
FROM jos_joomgallery_votes LEFT JOIN jos_users ON jos_joomgallery_votes.userid = jos_users.id
ORDER BY jos_joomgallery_votes.datevoted;
Спасибо тебе Добрый человек movRAX!
 
Сверху