-1

私の使用状況テーブルには、integer(11) (auto_increment) である列 usSEQ があります。

SELECT * FROM usage WHERE usSEQ = 38098

行を返しません。

SELECT * FROM usage WHERE usSEQ <= 38098

SELECT * FROM usage WHERE usSEQ >= 38098

どちらも38098の行を含む多くの行を返します

SELECT * FROM usage WHERE usSEQ >= 38098 and usSEQ <= 38098

行を返しません。ここで何が欠けていますか?

4

2 に答える 2

1

クエリを「SELECT * FROM usage WHERE usSEQ = 38098」に変更することをお勧めします。これは、「SELECT * FROM usage WHERE usSEQ >= 38098 and usSEQ <= 38098」と同じです。

于 2013-04-23T07:04:59.420 に答える
0

うーん恥ずかしい答え!
mySQL の UI にあまり慣れておらず、その日遅くに、「行 0 - 0 を表示 (合計 1、クエリは 0.0245 秒)」という一番上の行が表示され、0 行が返されたと解釈されました。データは、下のごちゃごちゃした混乱の中に現れていました。混乱して申し訳ありません。回答に感謝します。朝の世界はずっと澄んでいます。

于 2013-04-23T20:36:43.890 に答える