は、サードパーティのフィードからの数千の会社名を含む自動化されたプロセスによって作成されたテーブルを持っています。ほとんどの会社名は単なる名前ですが、会社名の後にハイフンが付いているものもあります。会社名のみを返す選択をしようとしています。現在、2つのクエリがあります。
SELECT DISTINCT vendor FROM feed_data;
SELECT DISTINCT SUBSTRING(vendor, 1, LOCATE(' - ', vendor)) FROM feed_data;
最初のクエリではすべてが表示され、2番目のクエリではハイフンがある会社名のみが表示されます。私は両方を取得する方法を探しています。
サンプルデータ:
vendor:
American Widgets
Bravo Widgets - The best widgets money can buy
また、このクエリは実際にはメニューに入力されているより大きなクエリのサブクエリ部分であるため、考えられる解決策が制限される可能性があります。