#2 05.06.09 02:10
Re: [MySQL] как правильно сделать select?
Если нужен символ конкатенации, то что-то типа такого:
Код: sql:
SET @str = BINARY ' фамилия: '; SELECT CONCAT_WS( separator, CAST(`id` AS CHAR), CONVERT(@str USING utf8), `fio` ) AS concatfield FROM TABLE WHERE 1
Исправлено Jaguar (05.06.09 02:11)
Offline
#4 09.06.09 15:38
Re: [MySQL] как правильно сделать select?
efferson,
1. это у тебя там апострофы? а зачем строка "id фамилия: fio"? поля выделяются в обратные апострофы
2. приведение типа - избежание проблем
3. кодировка может быть разная... поэтому текст "фамилия" приводится с указанием кодировки
4. в задании между строками еще должен вставлять символ конкатенации, поэтому простого CONCAT мало...
Исправлено Jaguar (09.06.09 15:39)
Offline

