問題タブ [not-exists]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 「存在しない場合」を使用して1つのレコードを入力します
保存されているレコードと同じModified_user_id、assigned_user_id、Name、date_start、date_end、created_byを含む1つのレコードを会議テーブルで見つけようとしています。新しいレコードは、会議テーブルにまだレコードがない場合にのみ追加する必要があります。
これを実行すると、テーブルに一致するレコードがすでに存在する場合でも、レコードが追加されます。
私は何が欠けていますか?
ご協力いただきありがとうございます。
mysql - Mysql IF NOT EXISTS then 構文
私は今、私が望むもののために動作するmysqlクエリを作成することができません. 限りなく近づきました
これは失敗します。 INSERT IGNORE INTO について読んでいましたが、それも役に立ちませんでした。私がやろうとしているのは、このハッシュが誰のダウンロードフィールドのテーブルにも存在しない場合、このハッシュをユーザーのダウンロードフィールドに追加することです。
sharepoint - SharePoint 2010 フォルダーの問題
引数として渡された URL に基づいて、ドキュメント ライブラリに sharepoint フォルダーを作成する関数をまとめました。コードは機能し、フォルダーは webapplication から sharepoint に表示されます。
ただし、後でフォルダーの SPWeb オブジェクトを照会すると、フォルダーが存在しないと表示されます。これは私には意味がありません。さらに奇妙なことに、これとまったく同じコードが少し前まで機能していたということです。私はそれを使用して、共有ポイントでツリー構造を作成していました。
クエリ フォルダーが失敗した場合でも、GetFolder は引き続きフォルダーを返しますが、返されたフォルダーにファイルを追加すると、ファイルが存在しないことを示すランタイム例外が発生します...これは、試行しているフォルダーを意味すると思います追加するファイルがまだ存在しないため、追加先は存在しません。それが私がそれを追加している理由です。
私の質問は、なぜこのエラーが発生するのか、そしてフォルダーが実際に存在するときに FolderExists が false を返すのはなぜですか? GetFolder が実際にそれを返すため、存在することがわかります...
わかりやすくするために、アプリの実際のコードをいくつか含めました。
誰かがコードを見て、何かが飛び出してくるとしたら、それは素晴らしいことです...ありがとう
フォルダを構築するコード:
Query フォルダーへのコード:
フォルダを取得するコード:
SPUriBuilder は、Uri を組み立てるために作成したカスタム クラスです。
sql-server-2008 - Sql Server 2008 のテーブルから無効な (存在しない) 列名を削除する
上のスクリーンショットを見てください。ここには、PRIMARY KEY Language_Id を持つ Languages テーブルと、名前と番号の 2 つの列が表示されています。
以前は、テーブルの名前は言語ではなくテクノロジでした (明らかな理由から言語に名前を変更しました)。また、主キーも Technology_Id という名前でした。
新しい名前付きテーブルに列番号を追加してそれを編集した後、上記のエラーが表示されます - 何らかの理由で古い列 (Technology_Id) が存在し続けます。
そのような古い列を見つけてエラーを防ぐ方法はありますか? それとも、データベースからそれらを削除できますか?
mysql - 1つのテーブルで日付を確認するには、2番目のテーブルの予約期間に存在しません
ネット上で答えを見つけようとして2日を費やした後、私はこれに不慣れです。MYSQLselectステートメントを作成しようとしています。
eには日付と価格のリストを含む2つのテーブルがあり、2つ目は開始日と終了日を含む予約日のテーブルです。表2の予約レコードには存在しない、表1の無料の日付と価格をすべて表示しようとしています。
表1- dates_prices -
id、date、price
サンプルデータ
表2-予約
id、startdate、enddate
サンプルデータ
同じID番号333を持つ表2のすべてのレコードの開始日と終了日の間に、表2のレコードに存在しない日付のみを表1から抽出する必要があります。
したがって、表1から表示する必要があるレコードは次のとおりです。
ID、日付、価格
sql - 次の 2 つのクエリは一貫して同じ出力を返しますか?
部門 20 の従業員が行った作業を行うことができる従業員がいる部門の部門番号を見つけたいと考えています。
java - Apache Derby データベースで動作しないダミー テーブルで WHERE NOT EXISTS を使用する
だから私は Apache Derby で Java を使用しており、レコードを挿入しようとしていますが、同じキーを持つレコードがまだ存在しない場合にのみ、データベースではなくコードに存在させたいすべての値があるためです。 derbys のダミー テーブルを使用します (db2 の DUAL に類似) これは私が使用しているクエリです (md5 が主キーです)
動作しているように見えましたが、2 つのスレッドが同じアートワークを挿入しようとするようにコードをマルチスレッド化すると、インデックスに重複する値を入力することに関するエラーが発生します。
同時に 1 つのスレッドのみがメソッドを呼び出せるようにメソッドを同期すると、そのようなエラーは発生しませんが、そもそも WHERE NOT EXISTS 値を追加する目的が無効になります。
それで、私のクエリは私が思っていることをしていませんか、それともここで一般的な概念を誤解していますか?
sql-server - まだ存在しない場合は、テーブルに列を追加します
テーブルに列を追加する MS SQL Server のクエリを作成したいと考えています。しかし、次のクエリを実行/実行するときに、エラーを表示したくありません。
この種のクエリを使用してテーブルを追加しています...
しかし、列に対してこのクエリを作成する方法がわかりません。
php - * 存在しない場所を選択すると、エラーが発生します
私の目的は、テーブル 1 にデータを照会することですが、テーブル 2 をチェックして、データがまだ表示されていないことを確認してください。
各データには、UUID 列の下にある ID があります。
Select * FROM table1 Where Not Exists
(SELECT * FROM table2 WHERE table2.UUID = table1.UUID);
しかし、私は調査し、そのクエリを作成するためにあらゆる可能な方法を試しましたが、取得し続けています:
「エラー 1064 (42000): SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを参照して、'WHERE NOT EXISTS (SELECT * FROM table2 WHERE table2.UUID = table1.UUID ) 行 1"
何か助けはありますか?
また、インターネットで見つけた記事の中には、結合した方が効率的であることを示唆しているものもあれば、存在しない方が良いと述べているものもあります。より効率的なルートはどれですか?
ありがとう
sql - NOTEXISTSを取り除く方法
私はそれほど複雑ではないが十分に混乱しているSQLを持っているので、私は同等のものを持っているか、偶然にもカウントが同じであると疑問に思っています。
SQL1:
SQL2
2つのカウントは同じですが、これが偶然であるかどうかはわかりません。変換によって元の機能が変更されないようにしたいと思います。