• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SELECT文で重複せずに取得するには?)

SELECT文で重複せずに取得するには?

このQ&Aのポイント
  • 商品情報を格納したテーブルと店舗毎の情報を格納したテーブルのJOINを使って、検索文字列で商品名とタグを検索してヒットした商品番号を重複なしに取得したいです。
  • SELECT文にはLEFT JOINを使用し、複数の条件をORで結合することで重複せずに取得できます。
  • 具体的なSELECT文の例として、((タグが検索文字列のどれかと一致している)または(商品名が検索文字列の全ての語を含んでいる))という条件を使用します。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

詳しく検証していませんが、単にダブりを表示しないだけなら SELECT DISTINCT カラム FROM テーブル で十分かと

suffre
質問者

お礼

ありがとうございます! 実はDISTINCTは試していて、これを使うと取得数が0になってしまっていました。 しかしどうやら私のDISTINCTの使い方が間違っていて今DISTINCTを使って書き直したら重複する情報がうまく一つにまとまってくれました。 ↓うまくできた書き方 SELECT  DISTINCT(tbI.`商品番号`) AS itemNo FROM  … ↓間違った書き方 SELECT  DISTINCT(tbI.`商品番号` AS itemNo) FROM  …

関連するQ&A