próbuję zrobić SELECT
spotkanie na stole w oparciu o identyfikator i cenie, takich jak:Wybór pływaka w MySQL
SELECT * FROM `table` WHERE `ident`='ident23' AND `price`='101.31';
Powyższe zwraca zero wierszy, natomiast jeśli usuniesz price='101.31'
bit zwraca właściwy wiersz.
Doing w ...
SELECT * FROM `table`;
Zwraca sam wiersz jak wyżej i dość wyraźnie stwierdza, że price='101.31'
. Jednak wybór nie pasuje do tego. Zmiana =
na <=
powoduje, że działa - ale to nie jest dokładnie rozwiązanie.
Czy istnieje sposób na przeniesienie pływaka MySQL na 2 cyfry przed wykonaniem operacji na nim, co powoduje, że powyższe SELECT
działa (lub inne rozwiązanie)?
Dzięki!
uwaga: użyj 'DECIMAL (M, D)'. 'CAST (101.31 AS DECIMAL) = 101' –