MySQL: Query String do Int

Admin 12 Views 0 comments
Advertisement

MySQL: Query String do Int


MySQL zapisuje dane w różny sposób w zależności od tego, co jest. Na przykład ciąg znaków tekstowych jest przechowywany inaczej niż liczba całkowita lub liczba zmiennoprzecinkowa. Czasami może być konieczne konwertowanie danych z zapytania MySQL z jednego typu danych na inny. Aby to ułatwić, MySQL udostępnia funkcje CAST i CONVERT.

Typy danych MySQL

MySQL przechowuje dane w kilku typach danych, takich jak CHAR i VARCHAR do przechowywania ciągów znaków, INT do przechowywania danych całkowitych i DATETIME do przechowywania dat.

Typ danych MySQL odlewu

Zmieniając dane z jednego typu danych na inny, nazywa się to "odlewanie". Czasami możesz przesyłać dane do porównania z innymi danymi lub zapisać je w innej tabeli lub w kolumnie.

CAST i CONVERT

CAST i CONVERT to dwie funkcje służące do rzucania typów danych. Obydwie rzeczywiście spełniają ten sam cel, chociaż każda ma nieco inną składnię.

Składnia CAST:

CAST (typ AS wartości)

Składnia CONVERT:

CONVERT (wartość, typ)

Odcinki castingowe

Często biorąc dane dostarczane przez użytkownika jako ciąg znaków, a następnie wrzuć je do typu danych łatwiejszego do zarządzania przed zapisaniem go w bazie danych. Na przykład, jeśli masz ciąg liczb, możesz wyrzucić ciąg jako znakową liczbę całkowitą przed wstawieniem wartości jako wiersza w tabeli.

Przykład CAST:

INSERT INTO my_table (my_column)

WARTOŚCI

(CAST ('123' AS INTEGER))

Przykład konwersji:

INSERT INTO my_table (my_column)

WARTOŚCI

(CONVERT ('123', INTEGER))


Pktree all rights reserved, if not specified, are original, reproduced need to indicate the source.