Articles of Сравнение

SQL Сравнение ошибок сравнения столбцов

Привет, У меня есть хранимая процедура, которая предполагает сравнение между двумя столбцами на разных таблицах Users.ID => int Trans.ID => nvarchar Иногда значение в Trans.ID не является числовым, а иногда оно равно null, что вызывает ошибку при попытке сравнить есть ли способ попытаться проанализировать Trans.ID в число и в случае, если ему не удастся вернуть […]

проверка наличия всех элементов в списке в другом списке с использованием linq

У меня проблема с этим. Я пытаюсь сравнить элементы в списке с другим списком с гораздо большим количеством элементов, используя linq. Например: list 1: 10,15,20 list 2: 10,13,14,15,20,30,45,54,67,87 Я должен получить TRUE если все элементы в list 1 встречаются в list 2 . Таким образом, приведенный выше пример должен возвращать TRUE Как вы можете видеть, […]

Общие предложения для платформы SQL 2005 \ Дизайн и реализация

Я обновляю существующее веб-приложение ASP.Net с полнофункциональной функциональной базой данных SQL 2005 в качестве ее бэкэнд. Полнофункциональным функционалом я имею в виду, что есть много вещей (фактически почти ВСЕ операции CRUD), которые обрабатываются из БД с использованием SP. Итак, мой первый вопрос заключается в том, что широкое использование SP полезно на основе таких параметров, как […]

Использовать '=' или LIKE для сравнения строк в SQL?

Существует (почти религиозная) дискуссия, если вы должны использовать LIKE или '=' для сравнения строк в операторах SQL. Есть ли причины использовать LIKE? Есть ли причины использовать «=»? Представление? Читаемость?

Сравнение дат в MySQL

Я хочу сравнить дату из базы данных, которая находится между двумя заданными датами. Столбец из базы данных DATETIME, и я хочу сравнить его только с форматом даты, а не с форматом даты и времени. SELECT * FROM `players` WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10' Я получаю эту ошибку при выполнении SQL выше: У […]

Почему условие IN было бы медленнее, чем «=» в sql?

Проверка вопроса Этот запрос SELECT занимает 180 секунд, чтобы завершить (проверьте комментарии по самому вопросу). IN сравнивается с одним значением, но разница во времени огромна. Почему так?