問題タブ [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.

0 投票する
3 に答える
241 参照

sql - 「存在しない場合」を使用して1つのレコードを入力します

保存されているレコードと同じModified_user_id、assigned_user_id、Name、date_start、date_end、created_byを含む1つのレコードを会議テーブルで見つけようとしています。新しいレコードは、会議テーブルにまだレコードがない場合にのみ追加する必要があります。

これを実行すると、テーブルに一致するレコードがすでに存在する場合でも、レコードが追加されます。

私は何が欠けていますか?

ご協力いただきありがとうございます。

0 投票する
2 に答える
4610 参照

mysql - Mysql IF NOT EXISTS then 構文

私は今、私が望むもののために動作するmysqlクエリを作成することができません. 限りなく近づきました

これは失敗します。 INSERT IGNORE INTO について読んでいましたが、それも役に立ちませんでした。私がやろうとしているのは、このハッシュが誰のダウンロードフィールドのテーブルにも存在しない場合、このハッシュをユーザーのダウンロードフィールドに追加することです。

0 投票する
1 に答える
1202 参照

sharepoint - SharePoint 2010 フォルダーの問題

引数として渡された URL に基づいて、ドキュメント ライブラリに sharepoint フォルダーを作成する関数をまとめました。コードは機能し、フォルダーは webapplication から sharepoint に表示されます。

ただし、後でフォルダーの SPWeb オブジェクトを照会すると、フォルダーが存在しないと表示されます。これは私には意味がありません。さらに奇妙なことに、これとまったく同じコードが少し前まで機能していたということです。私はそれを使用して、共有ポイントでツリー構造を作成していました。

クエリ フォルダーが失敗した場合でも、GetFolder は引き続きフォルダーを返しますが、返されたフォルダーにファイルを追加すると、ファイルが存在しないことを示すランタイム例外が発生します...これは、試行しているフォルダーを意味すると思います追加するファイルがまだ存在しないため、追加先は存在しません。それが私がそれを追加している理由です。

私の質問は、なぜこのエラーが発生するのか、そしてフォルダーが実際に存在するときに FolderExists が false を返すのはなぜですか? GetFolder が実際にそれを返すため、存在することがわかります...

わかりやすくするために、アプリの実際のコードをいくつか含めました。

誰かがコードを見て、何かが飛び出してくるとしたら、それは素晴らしいことです...ありがとう

フォルダを構築するコード:

Query フォルダーへのコード:

フォルダを取得するコード:

SPUriBuilder は、Uri を組み立てるために作成したカスタム クラスです。

0 投票する
0 に答える
125 参照

sql-server-2008 - Sql Server 2008 のテーブルから無効な (存在しない) 列名を削除する

ここに画像の説明を入力 上のスクリーンショットを見てください。ここには、PRIMARY KEY Language_Id を持つ Languages テーブルと、名前と番号の 2 つの列が表示されています。

以前は、テーブルの名前は言語ではなくテクノロジでした (明らかな理由から言語に名前を変更しました)。また、主キーも Technology_Id という名前でした。

新しい名前付きテーブルに列番号を追加してそれを編集した後、上記のエラーが表示されます - 何らかの理由で古い列 (Technology_Id) が存在し続けます。

そのような古い列を見つけてエラーを防ぐ方法はありますか? それとも、データベースからそれらを削除できますか?

0 投票する
4 に答える
751 参照

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、日付、価格

0 投票する
2 に答える
116 参照

sql - 次の 2 つのクエリは一貫して同じ出力を返しますか?

部門 20 の従業員が行った作業を行うことができる従業員がいる部門の部門番号を見つけたいと考えています。

0 投票する
1 に答える
1549 参照

java - Apache Derby データベースで動作しないダミー テーブルで WHERE NOT EXISTS を使用する

だから私は Apache Derby で Java を使用しており、レコードを挿入しようとしていますが、同じキーを持つレコードがまだ存在しない場合にのみ、データベースではなくコードに存在させたいすべての値があるためです。 derbys のダミー テーブルを使用します (db2 の DUAL に類似) これは私が使用しているクエリです (md5 が主キーです)

動作しているように見えましたが、2 つのスレッドが同じアートワークを挿入しようとするようにコードをマルチスレッド化すると、インデックスに重複する値を入力することに関するエラーが発生します。

同時に 1 つのスレッドのみがメソッドを呼び出せるようにメソッドを同期すると、そのようなエラーは発生しませんが、そもそも WHERE NOT EXISTS 値を追加する目的が無効になります。

それで、私のクエリは私が思っていることをしていませんか、それともここで一般的な概念を誤解していますか?

0 投票する
7 に答える
308889 参照

sql-server - まだ存在しない場合は、テーブルに列を追加します

テーブルに列を追加する MS SQL Server のクエリを作成したいと考えています。しかし、次のクエリを実行/実行するときに、エラーを表示したくありません。

この種のクエリを使用してテーブルを追加しています...

しかし、列に対してこのクエリを作成する方法がわかりません。

0 投票する
3 に答える
569 参照

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"

何か助けはありますか?

また、インターネットで見つけた記事の中には、結合した方が効率的であることを示唆しているものもあれば、存在しない方が良いと述べているものもあります。より効率的なルートはどれですか?

ありがとう

0 投票する
4 に答える
399 参照

sql - NOTEXISTSを取り除く方法

私はそれほど複雑ではないが十分に混乱しているSQLを持っているので、私は同等のものを持っているか、偶然にもカウントが同じであると疑問に思っています。

SQL1:

SQL2

2つのカウントは同じですが、これが偶然であるかどうかはわかりません。変換によって元の機能が変更されないようにしたいと思います。