selectで特定の列をwhereで指定するとエラーになる
今MYSQLのselect文でエラーが出ていて、where でgroupを指定するとエラーが出ます。どこかの書き方が間違っているようなのですが、正しい書式を教えていただけないでしょうか?
色々と実験してみて同じ書き方でほかの列を検索したときは検索が出来ることがわかったので、どこを直していいのかわからない状態です。
環境はWinXP Home SP2
MySQL 5.0.27-community-nt
です。
操作しているテーブルは以下の通りで、IDやscodeを検索しようとすると正常に表示されます。
CREATE TABLE `product` (
`ID` int(11) default NULL,
`id_seq` int(11) default NULL,
`scode` varchar(50) default NULL,
`rec_ctl` varchar(10) default NULL,
`dir` varchar(100) default NULL,
`image` varchar(100) default NULL,
`image_s` varchar(100) default NULL,
`brand` varchar(100) default NULL,
`goods` varchar(100) default NULL,
`group` varchar(50) default NULL
);
実行したSQL文と結果です。
mysql> select * from product where group = 'a';
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 'group
= 'a'' at line 1
IDなどであれば検索が出来ます。
mysql> select * from product where id = 'a';
Empty set (0.00 sec)
それではよろしくお願いいたします。
補足
お世話になります。 下記のように「UTF-8」に設定しています。 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">