今日、研究室のプロジェクトを見ていたとき、私にとって「難しい」問題に遭遇しました。実は、それは私があまりにも愚かだったからです。まずSQL文を捨てる // このステートメントは、ID が 1 でない場合、正しいクエリ結果を取得できません。 存在しない oslist c から min(id+1) を選択します (id = c.id+1 である oslist から id を選択します); このクエリ ステートメントを初めて見たとき、長い間 SQL に触れていなかったためか、完全に混乱しました。 1 存在する構文 SQL 構文では、exists を使用して結果をフィルタリングします。実際の実行プロセスでは、EXISTS ステートメントは外部テーブルをループし、ループが繰り返されるたびに内部テーブルをクエリします。外部テーブルのレコードをサブクエリに 1 つずつ代入します。サブクエリの結果セットが空の場合は、存在しないことを意味し、それ以外の場合は存在します。 ここで注意すべき点は、外部テーブルのレコードをサブクエリに代入するのは、実質的な値の比較を行うのではなく、クエリ結果が空かどうかを確認するためだけであるということです。 例を見てみましょう: テーブル oslist の id が 1、2、3、4、5、6、7、8、9、10、11、14、15 の場合。ここでは、記事の冒頭にある SQL ステートメントを自己接続を使用して使用します。 クエリのプロセスは次のようになります。
クエリを終了します。 ps: MySQL で最小の ID を持つデータを削除します //方法1 tablenamewhere id in (select id from (select min(id) id from tablenamec1) t1) から削除します。 //方法2 テーブル名から削除、ID 昇順、制限 1 で並べ替え。 要約する 上記は私があなたに紹介した方法です。お役に立てれば幸いです。ご質問があれば、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: JavaScriptはPromiseを使用して複数の繰り返しリクエストを処理します
>>: Linux でハードディスクのサイズを確認し、ハードディスクをマウントする方法
作業開発プロセス中に、顧客の名前、携帯電話番号、ID カード、およびドキュメントの種類を動的に保存す...
参考までにWeChatアプレットで書かれた簡単な計算機です。具体的な内容は次のとおりです。 jisa...
この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...
コードは次のようになります。 // 配送先住所の平行四辺形の線のスタイル <view clas...
以下はcentos7での設定方法ですsystemc ソース パッケージをダウンロード: System...
少なくとも 5 冊のベストセラー書籍の順序なしリストを含む HTML ページを作成します。各書籍の前...
MySQL の通常のソート、カスタム ソート、中国語のピンイン文字によるソート。実際の SQL を記...
<table id=" <%=var1%>">、var1...
目次コンポーネントの基本概念オブジェクトとコンポーネントの違い成分属性属性とプロパティ属性:財産:ク...
テーブルに table-layer:fixed スタイルを設定し、テーブル内の行が結合されていること...
数日前、バスで仕事に行きました。バスのカードリーダーの実際の使用シーンを実際に見て、カードリーダーの...
この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...
CSS3 では、transform 関数を使用して、テキストや画像の回転、拡大縮小、傾斜、移動という...
スタートアップ企業は、型破りな仕事のやり方、ユニークなビジネスモデル、特徴的な製品やサービス、パーソ...
ユーレカ: 1. JDKイメージを構築するEurekaコンテナを起動するjdkフォルダと必要なファイ...