Vet az mysql

Itt fogunk összpontosítani az alapvető módjait típusú öntés MySQL. Meg kell határozni előre a lényeg, hogy a legtöbb öntvény MySQL automatikusan kiold, például:

Ugyanakkor bizonyos esetekben egy speciális típusú öntött nekik lesz szó tovább.

Az első esetben - összehasonlítva húrok (kulcsszó bináris)

A MySQL adatbázis összehasonlító teszt vonalak nem érzékenyek, mint húrok. Például, ha összehasonlítjuk a vonal „cool Chupacabra” és „chupacabras cool”, MySQL ítéli őket azonosak.

Van azonban egy módszer lehet megkerülni ezt a funkciót, akkor az összehasonlítás két húrok bináris sorozatok, ezen a vonalon a kulcsszó BINARY alakítjuk ilyen.

A következő kulcsszóval BYNARY ebben az esetben lehetőség van mind a bal oldalon a összehasonlító operátor és a jobb oldalon.

Az ügy a második - a CAST funkció

A MySQL, van egy funkciója CAST () - amely a szabványos SQL funkciót, és támogatja, és még sokan mások mellett a MySQL adatbázisok.
Kijelölése CAST () - ez az átalakulás expresszió egyik típusról a másikra.

A függvény szintaxisa a következő:

Az eredmény ez a funkció átalakíthatjuk a típusú expr típusú.

Típus Típus. lehet:

Példa a működésre:

CAST () függvény gyakran használják válogatás ENUM típusú mezőkkel ábécérendben helyett számértéket.
Íme:

Emellett a funkciót gyakran használják, hogy a dátum formátuma:


Az ügy egy harmadik - rögzítési CONVERT

A harmadik kiviteli alak megváltoztatja a adattípus segítségével konvertálni () függvény, amely a következő szintaxist:

Az első kiviteli alaknál, akció konvertálni () funkció azonos CAST () függvény.

Második kiviteli CONVERT () függvény használható konvertáló szöveget egyik karakter a másikba.

Van egy alternatív szintaxist:
E lehetőség szerint a konvertált vonal elé a kódolás neve, amely megelőzi az aláhúzás.

Kapcsolódó cikkek