[解決済み] SELECT * FROM tablename WHERE 1
2022-07-14 15:17:39
質問
ずっと気になっていました。それぞれのクエリの違いは何でしょうか。
-
SELECT * FROM `tablename`
-
SELECT * FROM `tablename` WHERE 1
-
SELECT * FROM `tablename` WHERE 1=1
どのように解決するのですか?
2と3はMySQLでは同じで、機能的には1も同じです。
where 1
は標準ではないので、他の人が指摘したように、他の方言では動作しません。
人々は
where 1
または
where 1 = 1
だから
where
を追加したりコメントアウトしたりすることで、クエリに簡単に条件を追加したり削除したりすることができます。
and
..."コンポーネントを追加します。
すなわち
SELECT * FROM `tablename` WHERE 1=1
--AND Column1 = 'Value1'
AND Column2 = 'Value2'
関連
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] 各GROUP BYグループの最初の行を選択しますか?
-
[解決済み] ...値に挿入する ( SELECT ... FROM ... )
-
[解決済み] INNER JOINよりもCROSS APPLYを使用すべきなのはどのような場合ですか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] SQL SELECT WHERE フィールドに単語が含まれる場合
-
[解決済み] MySQLでシングルクォート、ダブルクォート、バックスティックを使用する場合
-
[解決済み] "ON UPDATE CASCADE "を使用する場合について
-
[解決済み] ランダムな行を選択する最適な方法 PostgreSQL
-
[解決済み】SQL、PL-SQL、T-SQLの違いは何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
解決策:ユーザー root で localhost:3306 にある MySQL に接続できませんでした。
-
解決策:java.sql.SQLException: ユーザー ''@'localhost'' (パスワード: YES を使用) のアクセスが拒否されました。
-
MHAクラスタエラーサマリーの構築
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] ある列の最大値を持つ行を取得する
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] "ON UPDATE CASCADE "を使用する場合について
-
[解決済み] SQL/mysql - Select distinct/UNIQUE but return all column?
-
[解決済み】なぜSQL句でWHERE 1=1 AND <conditions>を使用するのでしょうか?