[解決済み] MySQL テーブルに行が存在するかどうかをテストする最良の方法
2022-04-18 09:37:32
質問
あるテーブルに行が存在するかどうかを調べようとしています。MySQLを使用して、このようなクエリを実行する方がよいのでしょうか。
SELECT COUNT(*) AS total FROM table1 WHERE ...
を実行し、合計がゼロでないかどうかを確認します。または、このようなクエリを実行する方がよいでしょう。
SELECT * FROM table1 WHERE ... LIMIT 1
と入力し、行が返されたかどうかを確認します。
どちらのクエリでも、WHERE句はインデックスを使用しています。
どのように解決するのですか?
も試してみてください。
EXISTS
:
SELECT EXISTS(SELECT * FROM table1 WHERE ...)
とあたり
文書化
を使えば
SELECT
を何でもいいんです。
従来、EXISTS サブクエリは SELECT * で始まっていましたが、このサブクエリでは、次のようなことが可能です。 は、SELECT 5 や SELECT column1 などで始めることができます。 MySQL はこのようなサブクエリの SELECT リストを無視するため、違いはありません。
関連
-
[解決済み】一括読み込みデータ変換エラー(切り捨て)
-
[解決済み] エラー: 名前解析スクリプトで正しい関数に渡された長さのパラメーターが無効です。
-
[解決済み] Presto SQL ピボッティング(言葉は悪いですが)データ
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] 各GROUP BYグループの最初の行を選択しますか?
-
[解決済み] SQL Server - 挿入された行のIDを取得するための最良の方法は?
-
[解決済み] リストに値が存在するかどうかを確認する最速の方法
-
[解決済み] MySQLテーブルへの挿入または存在する場合の更新
-
[解決済み] MySQLで'insert if not exists'を行うにはどうしたらいいですか?
-
[解決済み】PostgreSQLで行が存在するかどうかを最速でチェックする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 列名または提供された値の数がテーブル定義と一致しない
-
[解決済み】データベースへの「ネイティブ」SQL接続を使用するとはどういう意味ですか?
-
[解決済み] バックエンドバージョンでは、データベースのダイアグラムやテーブルのデザインはサポートされていません。
-
[解決済み】一括読み込みデータ変換エラー(切り捨て)
-
[解決済み】SQL Serverは「集約関数やサブクエリを含む式に対して集約関数を実行できない」が、Sybaseはできる。
-
[解決済み] ''付近の構文が正しくない
-
[解決済み] ORA-00920: 無効な関係演算子
-
[解決済み] PostgreSQL - json 型の等値演算子を識別できませんでした。
-
[解決済み] nvarchar 値 ... をデータ型 int に変換する際に、変換に失敗しました。
-
[解決済み] オペランド型の衝突:uniqueidentifierはintと互換性がない