1
私はそれがないunderscore.Ifを含むことができ、列product_id
を持って、私はそうのように、それの左側にすべてをつかむしたい:MYSQL - 列がTHEN文字が含まれている場合... ELSE
SELECT LEFT(product_id,LOCATE('_',product_id) - 1) As po, product_id FROM orders_item
これにより、次のようになります。
po product_id
40 40_59
46 46_74
95 95_223
134 134_271
86 86_265
71
76
48 48_79
137 137_298
50 50_247
48 48_80
124 124_187
ただし、アンダースコアのないレコードは無視されます。MySQLで次のように記述しますか?あなたはそのためのCASE
を使用することができます
If `<contains underscore>` THEN `<everything to the left of the underscore>` ELSE `<entire field>`
は、受け付けます!乾杯 – Lee