Вопросы с тегом «sql»

Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.

18
Почему NULL = NULL оценивается как ложное в SQL-сервере
В SQL-сервере, если у вас есть nullParam=NULLпредложение where, оно всегда оценивается как false. Это нелогично и вызвало у меня много ошибок. Я понимаю, IS NULLи IS NOT NULLключевые слова являются правильным способом сделать это. Но почему SQL-сервер ведет себя так?
147 sql  sql-server  null 


13
Удаление конечных пробелов и обновление в столбцах в SQL Server
У меня есть конечные пробелы в столбце в таблице SQL Server с именем Company Name. Все данные в этом столбце имеют завершающие пробелы. Я хочу удалить все это, и я хочу, чтобы данные были без пробелов. Название компании как "Amit Tech Corp " Я хочу, чтобы название компании было "Amit …

18
Список всех последовательностей в Postgres DB 8.1 с SQL
Я конвертирую БД из Postgres в MySQL. Так как я не могу найти инструмент, который делает сам трюк, я собираюсь преобразовать все последовательности postgres в идентификаторы автоинкремента в mysql со значением автоинкремента. Итак, как мне перечислить все последовательности в базе данных Postgres ( версия 8.1 ) с информацией о таблице, …

5
Oracle SELECT TOP 10 записей
У меня большая проблема с оператором SQL в Oracle. Я хочу выбрать ТОП-10 записей, упорядоченных STORAGE_DB, которых нет в списке из другого оператора выбора. Этот отлично работает для всех записей: SELECT DISTINCT APP_ID, NAME, STORAGE_GB, HISTORY_CREATED, TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') AS HISTORY_DATE FROM HISTORY WHERE STORAGE_GB IS NOT NULL AND APP_ID NOT …
147 sql  oracle  top-n 

14
Оценивается ли короткое замыкание предложения SQL WHERE?
Оцениваются ли логические выражения в предложениях SQL WHERE для короткого замыкания ? Например: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Если @key IS NULL оценивается как истина, оценивается ли @key IS NOT NULL И @key = t.Key ? Если …


5
Сравнение дат в Oracle SQL
Я пытаюсь заставить его отображать количество сотрудников, нанятых после 20 июня 1994 г., но я получаю сообщение об ошибке "Недействительный идентификатор JUN. Пожалуйста, помогите, спасибо!" Select employee_id, count(*) From Employee Where to_char(employee_date_hired, 'DD-MON-YY') > 31-DEC-95;
147 sql  oracle 

11
Получить первые n записей для каждой группы сгруппированных результатов
Ниже приведен простейший пример, хотя любое решение должно иметь возможность масштабирования до любого количества n лучших результатов: Учитывая таблицу, подобную приведенной ниже, со столбцами «человек», «группа» и «возраст», как бы вы могли получить 2 самых старых человека в каждой группе? (Связи внутри групп не должны приводить к большему количеству результатов, …

4
Как вручную выполнять команды SQL в Ruby On Rails с помощью NuoDB
Я пытаюсь вручную выполнить команды SQL, чтобы получить доступ к процедурам в NuoDB. Я использую Ruby on Rails и использую следующую команду: ActiveRecord::Base.connection.execute("SQL query") «SQL-запрос» может быть любой SQL-командой. Например, у меня есть таблица с названием «Feedback», и когда я выполняю команду: ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") Это вернет только «истинный» …

12
Java - escape-строка для предотвращения внедрения SQL
Я пытаюсь внедрить некоторые анти-SQL инъекции в Java, и мне очень трудно работать со строковой функцией replaceAll. В конечном счете мне нужна функция, которая преобразует любые существующие \в \\, любые "в \", любые 'в \'и любые \nв \\nтак, чтобы при оценке строки с помощью SQL-инъекций MySQL блокировалась. Я испортил некоторый …

15
Что означает выбор 1 из таблицы?
Я видел много запросов с чем-то следующим. Select 1 From table Что это 1значит, как он будет выполнен и что он вернет? Кроме того, в каких случаях это можно использовать?
146 mysql  sql  plsql 

9
Как сообщить об ошибке из пользовательской функции SQL Server
Я пишу пользовательскую функцию в SQL Server 2008. Я знаю, что функции не могут вызывать ошибки обычным способом - если вы попытаетесь включить инструкцию RAISERROR, SQL возвращает: Msg 443, Level 16, State 14, Procedure ..., Line ... Invalid use of a side-effecting operator 'RAISERROR' within a function. Но дело в …


11
SQL Switch / Case в предложении 'where'
Я пытался искать вокруг, но я не мог найти ничего, что помогло бы мне. Я пытаюсь сделать это в SQL: declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.