• ベストアンサー

文法エラーが解決出来ない

SQL文初心者なのですが、MySQLにて次の文で1064:syntaxエラーとなってしまいます。 SELECT * FROM `navi_search` search_word LIKE '%立川%' ORDER BY saitei_yosann ASC 自分なりに調べたのですが、どこが間違っているのか解らず困っております。 navi_search、search_word、saitei_yosannなどのフィールドやテーブル名は間違ってはいないのですが・・ どなたかお解かりでしたらどうか宜しくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

where句が抜けているからでは? SELECT * FROM `navi_search` search_word LIKE '%立川%' ORDER BY saitei_yosann ASC ↓ SELECT * FROM `navi_search` where search_word LIKE '%立川%' ORDER BY saitei_yosann ASC

HYSTER
質問者

お礼

where句の追加で解決しました☆ すごく単純な質問でしたが、すごく助かりました♪ STICKY2006さん、chukenkenkouさん、どうもありがとうございました!

その他の回答 (1)

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.1

MySQLのユーザーじゃないので違ったらすみませんが。。。(´・ω・`) Transact-SQLの場合だと select * from navi_search where search_word like '%立川%' order by saitei_yosann になりそうです。。。 >>navi_search、search_word、saitei_yosannなどのフィールドやテーブル名は間違ってはいないのですが・・ navi_searchって名前のテーブルに search_wordと、saitei_yosannって名前のフィールドがある。んですよね?

関連するQ&A