Programing

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

lottogame 2020. 7. 15. 07:34
반응형

문자열을 소문자로 변환하는 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 (itemID) 등입니다.

항목 ID로 LOWER (itemID) 선택하십시오 .


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

반응형