私はいくつかの値を抽出するテーブルを持っています、1つの列の値は "value1 | value2 | value3"を含むことができますが、 - "値1"。MySQLは特定の文字の前にすべての文字を取得します
これは私が試したものですが、動作しません。何が間違っていますか? ありがとう!
$ sqlを=「* LEFTを選択します( '|' '' と同様、(LOCATE 'のように') - 1)$テーブル名 FROM WHERE
Parent
=のOrder
BY '0' とタイプLIKE 'トップ' ORDER ASC ";あなたがしたい場合はLEFT([ColName],INSTR([ColName],"|")-1)
:あなたは[COLNAME]の部分を取得するには、次のステートメントを必要とする、私はすべての値だけではなく、一つのフィールドのためにこれを使用したい
..
ありがとうございます.SUBSTRING_INDEXソリューションのように – zhihong