如何判断多个字段组成的关键字在另外一张表中是否存在
如何判断多个字段组成的关键字在另外一张表中是否存在 老帅(20141107) 1.首先判断一个关键字在另外一张表中是否存在很容易! SELECT * FROM a WHERE a.ID IN ( SELECT b.ID FROM b ) 2.如果判断的关键字有多个字段构成怎么办呢? 你不能在IN中使用多个字段
如何判断多个字段组成的关键字在另外一张表中是否存在
老帅(20141107)
1.首先判断一个关键字在另外一张表中是否存在很容易!
SELECT * FROM a
WHERE a.ID
IN
(
SELECT b.ID
FROM b
)
2.如果判断的关键字有多个字段构成怎么办呢?
你不能在IN中使用多个字段。如下查询:
SELECT * FROM a
WHERE (a.ID1, a.ID2)
IN
(
SELECT b.ID1, b.ID2
FROM b
)
这不会正常工作,违反了SQLSERVER标准。
3.要解决这一问题,可以用EXISTS来代替IN!
SELECT * FROM a
WHERE EXISTS
(
SELECT NULL
FROM b
WHERE a.ID1 = b.ID1
AND a.ID2 = b.ID2
)
4.值得注意的是,这仅适用于IN,而非NOT IN!
NOT IN与NOT EXISTS在处理空值的方式上略有不同。
SELECT *
FROM a
WHERE (a.ID1, a.ID2) NOT IN
(
SELECT b.ID1, b.ID2
FROM b
)
这不会正常工作,违反了SQLSERVER标准。要模仿NOT IN的查询如下:
我们必须使用以下查询:
SELECT *
FROM a
WHERE NOT EXISTS
(
SELECT NULL
FROM b
WHERE a.ID1 = b.ID1
AND a.ID2 = b.ID2
)
AND NOT EXISTS
(
SELECT NULL
FROM b
WHERE b.ID1 IS NULL
OR b.ID2 IS NULL
)
第二个谓词确保b在ID1和ID2中不会有空值,任何这样的值都会让原始查询不会返回结果!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP-E-Mail-Erkennung: Stellen Sie fest, ob die E-Mail erfolgreich gesendet wurde. Bei der Entwicklung von Webanwendungen müssen Sie häufig E-Mails senden, um mit Benutzern zu kommunizieren. Ob es sich um Registrierungsbestätigungen, das Zurücksetzen von Passwörtern oder das Versenden von Benachrichtigungen handelt, die E-Mail-Funktion ist ein unverzichtbarer Bestandteil. Manchmal können wir jedoch nicht sicherstellen, dass die E-Mail tatsächlich erfolgreich gesendet wurde. Daher müssen wir eine E-Mail-Erkennung durchführen und feststellen, ob die E-Mail erfolgreich gesendet wurde. In diesem Artikel wird erläutert, wie Sie PHP zum Implementieren dieser Funktion verwenden. 1. Verwenden Sie den SMTP-Server zum Senden von E-Mails. Zuerst müssen wir SM verwenden

Verwenden Sie die Funktion File.isDirectory() von Java, um festzustellen, ob eine Datei vorhanden ist und einen Verzeichnistyp hat. Bei der Java-Programmierung kommt es häufig vor, dass Sie feststellen müssen, ob eine Datei vorhanden ist und einen Verzeichnistyp hat. Java stellt die File-Klasse zum Betreiben von Dateien und Verzeichnissen bereit. Die Funktion isDirectory() kann uns dabei helfen, festzustellen, ob eine Datei ein Verzeichnistyp ist. Die Funktion File.isDirectory() ist eine Methode in der File-Klasse. Ihre Funktion besteht darin, die aktuelle Datei zu ermitteln

Verwenden Sie die Funktion Character.isDigit() von Java, um festzustellen, ob es sich bei einem Zeichen um ein numerisches Zeichen handelt. Zeichen werden intern im Computer in Form von ASCII-Codes dargestellt. Unter diesen sind die ASCII-Codewerte, die den numerischen Zeichen 0 bis 9 entsprechen, 48 bis 57. Um festzustellen, ob ein Zeichen eine Zahl ist, können Sie die von der Character-Klasse in Java bereitgestellte Methode isDigit() verwenden. Die Methode isDigit() gehört zur Klasse Character

In diesem Artikel wird gezeigt, wie Zellen in mehreren Arbeitsblättern in Excel summiert werden. Microsoft Excel ist ein leistungsstarkes Tabellenkalkulationsprogramm für die Datenverwaltung. Wenn Sie mit Daten arbeiten, müssen Sie möglicherweise über mehrere Zellen summieren. Dieser Leitfaden zeigt Ihnen, wie Sie dies ganz einfach erreichen. So summieren Sie Zellen in mehreren Arbeitsblättern in Excel. Beim Summieren von Zellen in mehreren Arbeitsblättern in Excel können die folgenden zwei Situationen auftreten: Hinzufügen eines einzelnen Zellwerts in einem Zellbereich. Hinzufügen von Werten. Wir werden hier beide Methoden behandeln. Hinzufügen eines einzelnen Zellenwerts über mehrere Arbeitsblätter in Excel Wir haben eine Stichprobenzahl gesammelt, die die Umsätze von 6 verschiedenen Unternehmen für vier aufeinanderfolgende Monate (von Januar bis April) enthält.

So verwenden Sie die isInfinite()-Methode der Double-Klasse, um zu bestimmen, ob eine Zahl unendlich ist. In Java ist die Double-Klasse eine Wrapper-Klasse, die zur Darstellung von Gleitkommazahlen verwendet wird. Diese Klasse stellt eine Reihe von Methoden bereit, die bequem mit Gleitkommazahlen arbeiten können. Unter anderem wird die Methode isInfinite() verwendet, um zu bestimmen, ob eine Gleitkommazahl unendlich ist. Unendlich bezieht sich auf positive Unendlichkeit und negative Unendlichkeit, die so groß sind, dass sie den Bereich überschreiten, den Gleitkommazahlen darstellen können. In Computern kann der Maximalwert einer Gleitkommazahl über die Double-Klasse ermittelt werden

Eingehende Analyse der Rolle und Verwendung des Schlüsselworts „static“ in der Sprache C. In der Sprache C ist „static“ ein sehr wichtiges Schlüsselwort, das bei der Definition von Funktionen, Variablen und Datentypen verwendet werden kann. Die Verwendung des Schlüsselworts static kann die Linkattribute, den Umfang und den Lebenszyklus des Objekts ändern. Lassen Sie uns die Rolle und Verwendung des Schlüsselworts static in der C-Sprache im Detail analysieren. Statische Variablen und Funktionen: Variablen, die mit dem Schlüsselwort static innerhalb einer Funktion definiert werden, werden als statische Variablen bezeichnet, die einen globalen Lebenszyklus haben

Frage: Wie kann in der Go-Sprache festgestellt werden, ob das Datum der Vortag ist? In der täglichen Entwicklung stoßen wir häufig auf Situationen, in denen wir feststellen müssen, ob das Datum der Vortag ist. In der Go-Sprache können wir diese Funktion durch Zeitberechnung implementieren. Das Folgende wird mit spezifischen Codebeispielen kombiniert, um zu demonstrieren, wie man in der Go-Sprache ermittelt, ob das Datum der Vortag ist. Zuerst müssen wir das Zeitpaket in der Go-Sprache importieren. Der Code lautet wie folgt: import("time") Dann definieren wir eine Funktion IsYest

jQuery ist eine in der Webentwicklung weit verbreitete JavaScript-Bibliothek, die viele einfache und praktische Methoden zur Bedienung von Webseitenelementen und zur Verarbeitung von Ereignissen bietet. In der tatsächlichen Entwicklung stoßen wir häufig auf Situationen, in denen wir feststellen müssen, ob eine Variable leer ist. In diesem Artikel werden mehrere gängige Methoden zur Verwendung von jQuery vorgestellt, um festzustellen, ob eine Variable leer ist, und um spezifische Codebeispiele anzuhängen. Methode 1: Verwenden Sie die if-Anweisung, um varstr="";if(str){co
