I get the same thing on our system (MySQL 4.0.15 running on Linux Mandrake 9.1).
According to the manual, section 1.8.4: "MySQL Server understands the || and && operators to mean logical OR and AND, as in the C programming language. In MySQL Server, || and OR are synonyms, as are && and AND. Because of this nice syntax, MySQL Server doesn't support the standard SQL-99 || operator for string concatenation; use CONCAT() instead. Because CONCAT() takes any number of arguments, it's easy to convert use of the || operator to MySQL Server." If you rewrite your query as follows, you should get the result you wanted: select concat('This is a ', 'test string'); Rhino ----- Original Message ----- From: "Hassan Shaikh" <[EMAIL PROTECTED]> To: "MySQL (General List)" <[EMAIL PROTECTED]> Sent: Monday, February 23, 2004 7:58 AM Subject: Concat. operator || > Hi All, > > I am running MySQL in ANSI standard mode. However the following > statement is giving unexpected result. Am I missing something? > > mysql> select 'This is a' || ' test string'; > +-------------------------------+ > | 'This is a' || ' test string' | > +-------------------------------+ > | 0 | > +-------------------------------+ > 1 row in set (0.00 sec) > > Here's a part of my my.ini, indicating that I am in ANSI mode. > > # The MySQL server > [mysqld] > port=3306 > #socket=MySQL > skip-locking > set-variable = sql-mode=ansi > set-variable = key_buffer=32M > set-variable = max_allowed_packet=1M > set-variable = table_cache=32 > set-variable = net_buffer_length=8K > set-variable = sort_buffer=1M > set-variable = record_buffer=512K > set-variable = myisam_sort_buffer_size=4M > set-variable = thread_cache=8 > # Try number of CPU's*2 for thread_concurrency > set-variable = thread_concurrency=8 > log-bin > server-id = 1 > > Thanks. > > > Hassan > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]