mysql 3.23.54 를 사용하다가 5.0.37 로 업데이트했습니다.
mysql> select pw,name,email,no from member where id='testid' and out=0;
이란 쿼리문을 날리면,
ERROR 1064 (42000): 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 'out=0' at line 1
이란 오류가 뜹니다.
systax오류면 쿼리문법에 문제가 있다는 얘긴데 5.0.37에선 out=0부분을 다르게 처리해야 하는 건가요? out=0을 빼면 물론 쿼리는 잘 됩니다.
참고로 table은
+------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------------+------+-----+---------+----------------+
| no | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(10) | NO | | | |
| pw | varchar(10) | NO | | | |
| email | varchar(17) | YES | | | |
| out | int(10) unsigned | YES | | 0 | |
| id | varchar(10) | NO | PRI | | |
이런 형태로 되어 있습니다.
도움 부탁드립니다. |