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

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

5
MySQL, обновить несколько таблиц одним запросом
У меня есть функция, которая обновляет три таблицы, но я использую для этого три запроса. Я хочу использовать более удобный подход для хорошей практики. Как я могу обновить несколько таблиц в MySQL с помощью одного запроса?
132 mysql  sql  sql-update 


3
Как объявить и назначить переменную в одной строке в SQL
Я хочу что-то вроде DECLARE myVariable nvarchar[MAX] = "hello world". Бонусные баллы, если вы покажете мне, как закодировать цитату в строке. Например: Я хочу, чтобы строка читалась John said to Emily "Hey there Emily" моя попытка будет DECLARE myVariable nvarchar[MAX] = "John said to Emily \"Hey there Emily\""

6
Mysql - Как выйти / выйти из хранимой процедуры
У меня очень простой вопрос, но я не получил простого кода для выхода из SP с помощью Mysql. Кто-нибудь может поделиться со мной, как это сделать? CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) BEGIN IF tablename IS NULL THEN #Exit this stored procedure here END IF; #proceed the code END;

4
SQL - игнорировать регистр при поиске строки
У меня есть следующие данные в таблице PriceOrderShipped PriceOrderShippedInbound PriceOrderShippedOutbound В SQL мне нужно написать запрос, который ищет строку в таблице. При поиске строки регистр следует игнорировать. Для указанного ниже SQL-запроса SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%' дает все вышеперечисленные данные, тогда как SELECT DISTINCT COL_NAME FROM …

11
SQL «выберите, где нет в подзапросе» не возвращает результатов
Отказ от ответственности: я понял проблему (я думаю), но я хотел добавить эту проблему в Stack Overflow, поскольку я не мог (легко) найти ее где-нибудь. Кроме того, у кого-то может быть лучший ответ, чем у меня. У меня есть база данных, в которой на одну таблицу «Common» ссылаются несколько других …
131 sql  sql-server  tsql 

3
Ссылочный псевдоним (вычисляется в SELECT) в предложении WHERE
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Вычисленное значение BalanceDue, заданное как переменная в списке выбранных столбцов, нельзя использовать в предложении WHERE. Есть ли способ, которым это возможно? В этом связанном вопросе (с использованием переменной в MySQL Select Statment в предложении Where …
131 sql  sql-server  tsql 

8
Что такое тип данных SYSNAME в SQL Server?
Для чего нужен тип данных SYSNAME SQL Server? BOL говорит: Тип данных sysname используется для столбцов таблицы, переменных и параметров хранимых процедур, в которых хранятся имена объектов. но я действительно этого не понимаю. Есть ли вариант использования, который вы можете предоставить?
131 sql  sql-server  tsql  types 


9
Как добавить 'ON DELETE CASCADE' в инструкцию ALTER TABLE
У меня есть ограничение внешнего ключа в моей таблице, я хочу добавить ON DELETE CASCADE к нему. Я пробовал это: изменить таблицу child_table_name изменить ограничение fk_name внешний ключ (child_column_name) ссылается parent_table_name (parent_column_name) на каскад удаления; Не работает РЕДАКТИРОВАТЬ: Внешний ключ уже существует, в столбце внешнего ключа есть данные. Сообщение об …
130 sql  oracle 

11
Как определить, существует ли уже хранимая процедура
Мне нужно написать сценарий развертывания, который будет работать, если хранимая процедура существует или не существует. т.е. если он существует, то мне нужно его изменить, иначе создать. Как я могу это сделать в sql. Я использую SQL Server 2005


8
Сохранение пола (пола) в базе данных
Я хочу сохранить пол пользователя в базе данных с минимальными затратами (размер / производительность). Пока на ум приходят 3 сценария Int - выровнено с Enum в коде (1 = Мужской, 2 = Женский, 3 = ...) char (1) - сохранить m , f или другой односимвольный идентификатор Бит (логический) - …


4
Сделать столбец не допускающим значения NULL при миграции на Laravel
Я пишу миграцию, чтобы сделать определенные столбцы в таблице nullableпрямо сейчас. Для функции вниз я, конечно, хочу снова создать эти столбцы not nullable. Я просмотрел документацию по построителю схемы , но не нашел способа сделать это. Любая помощь будет оценена.

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