YW CHAN (Cai Lun e-Business) wrote:
> Gleb,
> 
> Thanks, eventually I find that the problem is not the special.
> 
> But the statement concat(field1,',',field2) as something will
> generate NULL if the field1 is NULL.
> 
> Not sure if it's documented anywhere, or just a simple programming
> concept that null plus anything equal null..

Yes, that is documented. You can use concat_ws(',', field1, field2)
See: http://dev.mysql.com/doc/mysql/en/String_functions.html

HTH,
Wolfram


> ---------- Original Message ----------- From: Gleb Paharenko
> <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Sent: Mon, 13
> Dec 2004 13:44:42 +0200 Subject: Re: how escape special in a field
> 
> 
>> Hello.
>> 
>> See: 
>> http://dev.mysql.com/doc/mysql/en/mysql_real_escape_string.html
>> 
>> Can you send complete test for your problem?
>> 
>> "YW CHAN (Cai Lun e-Business)" <[EMAIL PROTECTED]> wrote:
>> 
>>> Hi,
>>> 
>>> I find there seems problem with this select statement when there
>>> is a special character inside the table. i.e.
>>> 
>>> select concat(field_1, ',', field_2) as name where .......
>>> 
>>> field_2 actually is something like 'George, Banson' ( with a
>>> comma in
> 
> between )
> 
>>> i guess this , destroy the SQL syntax.
>>> 
>>> Is there any function for protecting this situation?
>>> 
>>> Thanks for your help.
>>> 
>>> 
>>> Regards, CHAN


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to