はPythonコードのサンプルである:この例ではのMySQL、fetchoneここでLIMIT
query = "SELECT * FROM users WHERE id = 17"
cursor.execute(query)
row = cursor.fetchone()
、クエリが最も単一の行に戻ることを意味します。しかし、時々私は、例えば、同じコードで複数行の結果から単一の行を取得したい:
パフォーマンスの用語でquery = "SELECT * FROM users WHERE name LIKE 'foo%'"
cursor.execute(query)
row = cursor.fetchone()
、それが明示的LIMIT 1
を書くために良いですか?
はい、なぜ1つだけ必要なので、もっとフェッチしますか? –
@ juergen d - LIMITはSELECTの後に動作します –