1. ホーム
  2. sql

[解決済み] MySQLでスペースの前にあるすべての文字を取得する

2023-03-25 20:40:16

質問

あるフィールドに含まれる、スペースより前のすべての文字を取得したい。

例えば、次のような場合 field1"chara ters"

を返すようにしたい。 "chara"

このselect文はどのようなものでしょうか?

どのように解決するのでしょうか?

SELECT LEFT(field1,LOCATE(' ',field1) - 1)

なお、文字列にスペースが含まれていない場合は、空文字列を返します。