5

問題のあるスクリプトが実行されたため、真っ直ぐな整数ではない値を含むすべての行を選択する必要があります。どうすればよいですか?ISSTRINGはGoogle検索で検索されましたが、ISSTRINGが存在しないというエラーが表示されます。:(

これまでのところ、私は混乱しています:

SELECT id, area, city FROM `homes` WHERE ISSTRING(`area`) OR ISSTRING(`city`)

運がまったくない...

4

1 に答える 1

7

RegExpは機能しますが、abs()がゼロに等しく、フィールドがゼロでないかどうかを確認します。これはRegExpよりも高速になると思います。

SELECT id, area, city FROM `homes` WHERE (abs(area) = 0 AND area != '0') OR (abs(city) = 0 AND city != '0')
于 2012-05-01T23:17:33.343 に答える