1

テーブル EMPLOYEE には、varchar(100) タイプの列 EMP_NAME があります。数字でアルファベットを含まない EMP_NAME をすべて見つけたいと思います。そのためにREGEXPを使用していますが、正常に動作しています。別のロジックを試してみましたが、クエリは以下のとおりです。

select emp_name from test.employee where lower(emp_name)=upper(emp_name);

しかし、すべての名前(数字とアルファベットの両方)を返しています。このクエリの何が問題なのか教えてください。

4

2 に答える 2

1

これを試して

SELECT emp_name FROM test.employee WHERE concat('',emp_name * 1) = emp_name
于 2013-09-06T05:41:59.780 に答える