sql >> Database >  >> RDS >> Mysql

Hoe de LCASE()-functie werkt in MySQL

In MySQL is de LCASE() functie is een synoniem voor LOWER() . Met andere woorden, u kunt een van deze functies gebruiken om hetzelfde te doen.

Beide functies zetten hoofdletters om in kleine letters, volgens de huidige tekensettoewijzing (de standaardtoewijzing is utf8mb4 ).

Syntaxis

De syntaxis gaat als volgt:

LCASE(str)

Waar str is de tekenreeks die moet worden gewijzigd in kleine letters.

Voorbeeld

Hier is een voorbeeld:

SELECT 
  LCASE('CAT'),
  LOWER('CAT');

Resultaat:

+--------------+--------------+
| LCASE('CAT') | LOWER('CAT') |
+--------------+--------------+
| cat          | cat          |
+--------------+--------------+

Binaire strings

Deze functies werken niet op binaire strings. Als je ze op een binaire string moet gebruiken, moet je de string eerst naar een niet-binaire string converteren. Hier is een voorbeeld:

SET @str = BINARY 'Cat';
SELECT 
  LCASE(@str) AS 'Binary', 
  LCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';

Resultaat:

+--------+-----------+
| Binary | Nonbinary |
+--------+-----------+
| Cat    | cat       |
+--------+-----------+

LCASE() gebruiken in weergaven

Een ding om op te letten is dat, wanneer de LCASE() functie wordt gebruikt binnen een weergave, het wordt herschreven en opgeslagen als LOWER() .


  1. Hoe de telling van de huidige maand zondagen in psql te krijgen?

  2. SQLite Inner Join

  3. android.database.sqlite.SQLiteException:in de buurt van s:syntaxisfout (code 1):,

  4. Spring's Stored Procedure - resultaten die terugkomen van de procedure zijn altijd leeg