То, что вы ищете, это переключатель -q
. Если вы укажете:
netcat -q 0 localhost 30002
netcat
выйдет немедленно.
Вот один путь:
select * from TableOrder where UserID not in (select UserID from TableUser);
Существует много различных способов записать этот вид запроса.
Не было никаких Ограничений FK в таблицах для начала. Используемый как FK и PK, но не кодированная - вера состояла в том, что они были ненужные служебный. Таким образом, у нас есть все столбцы, но никакие кодированные ограничения. Когда я пошел, чтобы вставить их так, чтобы они были осуществлены, я обнаружил, что было много нарушений.
Ваш вопрос выделяет проблему. Они весьма необходимы служебный, они предотвращают людей от общей базы данных asshattery.
И Greg и ответы Brad выручили меня.
Другой общий подход является лево-внешним объединением:
SELECT * FROM TableOrder o
LEFT OUTER JOIN TableUser u ON o.UserID = u.UserID
WHERE u.UserID is NULL
Этот запрос может также быть полезным без, где пункт, чтобы просмотреть и видеть соответствующие значения (если они существуют), и видит, которые не имеют никакого соответствия.