列の1つが「TEXTNOTNULL」として定義されているSqliteデータベースがあります。一部の値は文字列であり、一部はDOUBLEにキャストでき、一部はINTEGERにケース化できます。DOUBLE値に絞り込んだら、ある範囲のデータを取得するクエリを実行したいと思います。私の列の名前が「値」であるとします。これはできますか?
SELECT * FROM Tbl WHERE ... AND Value >= 23 AND Value < 42
それはある種のASCII比較または数値比較を行うのでしょうか?INTEGERまたはREAL?BETWEENオペレーターは同じように機能しますか?
そして、これを行うとどうなりますか?
SELECT MAX(Value) FROM Tbl WHERE ...
文字列または整数または浮動小数点の比較を行いますか?