私のSQLスクリプトは、このようなものです:番号と文字を含むフィールドを選択するにはどうすればいいですか?
SELECT hotel_code, star FROM hotel WHERE star REGEXP '^[A-Za-z0-9]+$'
結果はこのようなものです:
私は数字と文字を含むフィールドを選択した結果が欲しいです。
ので、結果はこのようなものです:私の問題を解決するために
3EST
2EST
どれソリューション
はあなたに
私のSQLスクリプトは、このようなものです:番号と文字を含むフィールドを選択するにはどうすればいいですか?
SELECT hotel_code, star FROM hotel WHERE star REGEXP '^[A-Za-z0-9]+$'
結果はこのようなものです:
私は数字と文字を含むフィールドを選択した結果が欲しいです。
ので、結果はこのようなものです:私の問題を解決するために
3EST
2EST
どれソリューション
はあなたに
あなたは英数字の値を取得する必要があります。それは次のようにして達成することができます。
^([0-9]+[A-Za-z]+[0-9]*)|([A-Za-z]+[0-9]+[A-Za-z]*)$
ありがとうソリューションはそのようなことらしい:
'^[A-Za-z]+[0-9]+[A-Za-z0-9]+$|^[0-9]+[A-Za-z]+[A-Za-z0-9]+$'
ます文字と数字または数字と文字で始まる要素を見つけ、その両方を含むもの。
あなたは
SELECT hotel_code, star FROM hotel WHERE star REGEXP '^(?=.*[a-zA-Z])(?=.*[0-9])'
は ' – akhilp2255
は、この正規表現を使用してみてください '[-ZA-Z0-9] + $'' REGEXPを使用してみてください。これを試すことができます: '[0-9] 。[A-Za-z] ' – Pierre