1

次の 2 帖に違いはありますか?

初め:

    SELECT * FROM table1 WHERE id = 10

2番

    SELECT * FROM table1 WHERE id = '10'

したがって、数値(int、double、float、decimalなど)の場合、私はそれを囲む一重引用符を無視していました。

ただし、一部の MySql クライアント (MySql ワークベンチ、MySql yok) では、数値の前後に引用符を付けることが推奨されています

パフォーマンスの違いはありますか、または使用する構文の推奨事項はありますか?

前もって感謝します

4

1 に答える 1

2

いいえ、それは単なる安全要因であるため、クエリが壊れることはありません。最初のルールはidフィールドがintの場合にのみ成功し、文字列の場合は失敗し、2 番目のクエリは両方でstring機能します。int

最初のルールは緩い2番目のルールよりも厳しいですが

于 2013-06-12T06:01:27.207 に答える