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.