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

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

9
MySQL получить позицию строки в ORDER BY
Со следующей таблицей MySQL: +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ Как выбрать одну строку И ее положение среди других строк в таблице при сортировке по name ASC. Итак, если данные таблицы выглядят так при сортировке по имени: +-----------------------------+ + id | name + +-----------------------------+ + …

2
выберите в mysql
Я пользователь MSSQL и сейчас конвертирую свою базу данных в MySQL. Я пишу в MySQL следующий запрос: select * into new_tbl from tbl И я получаю следующую ошибку Error : Undeclared variable new_tbl Как правильно написать такой запрос в MySQL?
86 mysql  sql  sql-server 

12
включая параметры в OPENQUERY
Как я могу использовать параметр внутри sql openquery, например: SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAME where field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAME T2 ON T1.PK = T2.PK

9
max (длина (поле)) в mysql
Если я говорю: select max(length(Name)) from my_table Я получаю результат 18, но мне нужны и соответствующие данные. Итак, если я скажу: select max(length(Name)), Name from my_table ...это не работает. Я думаю, должно быть самосоединение, которое я не могу понять. Кто-нибудь может дать мне подсказку?
86 sql  mysql 

5
Как создать новую схему / нового пользователя в Oracle Database 11g?
Я подал заявку на стажировку в компании, и в качестве вопроса они попросили меня создать схему для их компании с определенными требованиями и отправить им файл DDL . Я установил базу данных Oracle 11g Express edition, но как мне создать новую схему в базе данных Oracle 11g? Я искал в …

10
Как повторно вызвать то же исключение в SQL Server
Я хочу повторно вызвать то же исключение в SQL Server, которое только что произошло в моем блоке try. Я могу отправить такое же сообщение, но хочу выдать ту же ошибку. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN …

7
Как исключить строки, которые не присоединяются к другой таблице?
У меня есть две таблицы, одна из которых имеет первичный ключ, а другая - внешний. Я хочу получить данные из первичной таблицы, только если во вторичной таблице нет записи, содержащей ее ключ. Это своего рода противоположность простому внутреннему соединению, которое возвращает только строки, соединенные вместе по этому ключу.
86 sql  join 

8
SQL для заказа по номеру - 1,2,3,4 и т.д. вместо 1,10,11,12
Я пытаюсь сделать заказ по числовому столбцу в своей базе данных, который имеет значения 1-999 Когда я использую ORDER_BY registration_no ASC Я получил…. 1 101 102 103 104 105 106 107 108 109 11 110 Etc… Таким образом, похоже, что это упорядочение по первой цифре, а не по номеру. Кто-нибудь …
86 sql  sql-order-by 

4
Laravel Advanced Где, как передать переменную в функцию?
Пример в документе: DB::table('users') ->whereExists(function($query) { $query->select(DB::raw(1)) ->from('orders') ->whereRaw('orders.user_id = users.id'); }) ->get(); Но что, если мне нужно использовать такую ​​внешнюю переменную: ->where('city_id', '=', $this->city->id) ->where(function($query) { $query->where('name', 'LIKE', '%'.$searchQuery.'%') ->orWhere('address', 'LIKE', '%'.$searchQuery.'%') }) На данный момент я создал новое свойство и получил к нему доступ $this->, но есть ли …
86 php  sql  laravel 

6
SQL Server, деление возвращает ноль
Вот код, который я использую в примере: PRINT @set1 PRINT @set2 SET @weight= @set1 / @set2; PRINT @weight Вот результат: 47 638 0 Я хотел бы знать, почему он возвращается 0вместо0,073667712
86 sql 

7
Как выбрать строки с самой последней меткой времени для каждого значения ключа?
У меня есть таблица данных датчиков. В каждой строке есть идентификатор датчика, отметка времени и другие поля. Я хочу выбрать одну строку с последней меткой времени для каждого датчика, включая некоторые другие поля. Я думал, что решением будет сгруппировать по идентификатору датчика, а затем упорядочить по максимальному (временная метка) следующим …

5
Как удалить несколько строк в SQL, где id = (x to y)
Я пытаюсь запустить SQL-запрос для удаления строк с идентификаторами от 163 до 265 в таблице Я пробовал удалить меньшее количество строк DELETE FROM `table` WHERE id IN (264, 265) Но когда дело доходит до удаления 100 строк за раз, есть ли какой-либо запрос, аналогичный приведенному выше методу, я также пытаюсь …
86 sql  sql-delete 

4
Определение столбца SQL: значение по умолчанию, а не избыточное значение NULL?
Я много раз видел следующий синтаксис, который определяет столбец в операторе создания / изменения DDL: ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" Возникает вопрос: поскольку указано значение по умолчанию, необходимо ли также указывать, что столбец не должен принимать значения NULL? Другими словами, DEFAULT не делает NOT …

2
Хранить вывод запроса select в одном массиве в postgres
Мой код: SELECT column_name FROM information.SCHEMA.columns WHERE table_name = 'aean' Он возвращает имена столбцов таблицы aean. Теперь я объявил массив: DECLARE colnames text[] Как я могу сохранить вывод select в массиве colnames. Есть ли необходимость инициализировать имена столбцов?

8
Простой запрос DateTime sql
Как мне запросить поле базы данных DateTime в определенном диапазоне? Я использую SQL SERVER 2005 Код ошибки ниже SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM Обратите внимание, что мне нужно получить строки в определенном временном диапазоне. Пример, временной диапазон 10 минут. …

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