10列で構成される1つのテーブルがあり、そのうち1列は username です。username 列には、大文字と小文字の学生の名前が格納されます。大文字と小文字の学生を分離したい.ユーザー名が大文字で構成されている場合、行がリストされます。ユーザー名の列のクエリを実行することに興味があります。他の列にも大文字がありますが、ユーザー名の列のみに基づいてリストしたいと考えています。いくつかのクエリを試しましたが、誰も機能していません。アドバイスをお願いします
列のユーザー名に大文字を含む行を一覧表示したい。私はこれらのコードを試しました
SELECT * FROM accounts WHERE LOWER(username) LIKE '%q'
機能しませんでした
SELECT * FROM accounts WHERE UPPER(username) = UPPER('%q')
機能しませんでした
SELECT * FROM accounts where username COLLATE latin1_swedish_ci = '%q'
機能しませんでした
SELECT * FROM accounts WHERE username REGEXP '[A-Z]';
機能しませんでした
SELECT * FROM accounts WHERE username REGEXP '^[[:upper:]+]$'
機能しませんでした