programing

문자열을 소문자로 변환하는 MySQL 명령어가 있습니까?

yoursource 2022. 11. 1. 23:02
반응형

문자열을 소문자로 변환하는 MySQL 명령어가 있습니까?

현재 대소문자가 혼재된 키워드의 MySQL 데이터베이스가 있습니다.단, 모두 소문자로 변환하고 싶습니다.MySQL 또는 MySQL과 PHP 중 하나를 사용하여 쉽게 실행할 수 있는 명령어가 있습니까?

UPDATE table SET colname=LOWER(colname);

네, 함수는 LOWER() 또는 LCASE()입니다(둘 다 같은 작업을 수행합니다).

예를 들어 다음과 같습니다.

select LOWER(keyword) from my_table

SELECT LOWER(foo) AS foo FROM bar

LOWER() 또는 LCASE() 함수를 사용할 수 있습니다.

이러한 값은 열 또는 문자열 리터럴에 모두 사용할 수 있습니다.

SELECT LOWER(column_name) FROM table a;

또는

SELECT column_name FROM table a where column = LOWER('STRING')

두 예에서 LCASE()는 LOWER()로 대체할 수 있습니다.

찾아봤어요?구글, 매뉴얼...

http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_lower

mysql> SELECT LOWER('QUADRATICALLY');
        -> 'quadratically'

사용방법:

UPDATE `tablename` SET `colnameone`=LOWER(`colnameone`);  

또는

UPDATE `tablename` SET `colnameone`=LCASE(`colnameone`);

두 기능 모두 동일하게 동작합니다.

필드 이름이 변경되어 함수에서 참조할 경우 필드 이름(자체 이름일 수 있음)을 지정하지 않으면 값을 얻을 수 없습니다.

예:다음 함수를 사용하여 필드 이름 값을 동적으로 가져옵니다.

function ColBuilder ($field_name) {
…
While ($result = DB_fetch_array($PricesResult)) {
$result[$field_name]
}
…
}

질문 내용: SELECT LOWER(아이템)아이디) 등

변경해야 할 항목: SELECT LOWER(항목)아이디) 아이템아이디

사용하다LOWER데이터 또는 문자열을 소문자로 변환하는 함수입니다.

select LOWER(username) from users;

또는

select * from users where LOWER(username) = 'vrishbh';

php를 사용할 수 있다고 생각합니다.

strtolower() 

php로 표의 모든 엔트리를 읽고 그 명령어를 사용하여 소문자로 출력할 수 있습니다.

언급URL : https://stackoverflow.com/questions/221774/is-there-a-mysql-command-to-convert-a-string-to-lowercase

반응형