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

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

10
Имитация функции MySQL group_concat в Microsoft SQL Server 2005?
Я пытаюсь перенести приложение на основе MySQL на Microsoft SQL Server 2005 (не по выбору, но это жизнь). В исходном приложении мы почти полностью использовали операторы, совместимые с ANSI-SQL, за одним существенным исключением - мы group_concatдовольно часто использовали функции MySQL . group_concatКстати, так: приведена таблица, скажем, имен сотрудников и проектов …


12
Что такое DDL и DML?
Я слышал термины DDL и DML применительно к базам данных, но я не понимаю, что это такое. Что они и как они относятся к SQL?
347 sql  ddl  dml 


12
Лучший способ выбрать случайные строки PostgreSQL
Я хочу случайный выбор строк в PostgreSQL, я попробовал это: select * from table where random() < 0.01; Но некоторые другие рекомендуют это: select * from table order by random() limit 1000; У меня очень большая таблица с 500 миллионами строк, я хочу, чтобы она была быстрой. Какой подход лучше? …


15
Oracle: если таблица существует
Я пишу несколько сценариев миграции для базы данных Oracle, и надеялся, что Oracle имеет что-то похожее на IF EXISTSконструкцию MySQL . В частности, когда я хочу удалить таблицу в MySQL, я делаю что-то вроде DROP TABLE IF EXISTS `table_name`; Таким образом, если таблица не существует, DROPошибка не выдается, и сценарий …
343 sql  oracle  sql-drop 

23
Есть ли недостатки при использовании nvarchar (MAX)?
Есть ли какие-либо недостатки в SQL Server 2005 для создания всех символьных полей nvarchar (MAX) вместо явного указания длины, например, nvarchar (255)? (Помимо очевидного, что вы не можете ограничить длину поля на уровне базы данных)

11
SQL, чтобы найти количество различных значений в столбце
Я могу выбрать все отдельные значения в столбце следующими способами: SELECT DISTINCT column_name FROM table_name; SELECT column_name FROM table_name GROUP BY column_name; Но как мне получить количество строк из этого запроса? Требуется ли подзапрос?
342 sql  distinct 

5
Конвертировать INT в VARCHAR SQL
Я использую Sybase, и я делаю select, который возвращает мне столбец с именем «iftype», но его тип - int, и мне нужно преобразовать его в varchar. Когда я пытаюсь сделать выбор без функции преобразования, я получаю эту ошибку: Код ошибки 257, состояние SQL 37000: неявное преобразование из типа данных 'VARCHAR' …

16
SET NOCOUNT ON использование
Вдохновленный этим вопросом, где существуют разные взгляды на SET NOCOUNT ... Должны ли мы использовать SET NOCOUNT ON для SQL Server? Если нет, то почему нет? Что это делает Править 6, 22 июля 2011 Он подавляет сообщение «затронутые xx строки» после любого DML. Это набор результатов, и при отправке клиент …

24
Есть ли в SQL комбинация «LIKE» и «IN»?
На этот вопрос есть ответы на Переполнение стека на русском : Существует ли комбинация операторов LIKE и IN в условии запроса? В SQL я (к сожалению) часто вынужден использовать « LIKE» условия из-за баз данных, которые нарушают почти все правила нормализации. Я не могу изменить это прямо сейчас. Но это …
341 sql  sql-server  oracle  tsql  plsql 



17
Ошибка проверки для одного или нескольких объектов при сохранении изменений в базе данных SQL Server с использованием Entity Framework
Я хочу сохранить свою правку в базу данных и использую Entity FrameWork Code-First в ASP.NET MVC 3 / C #, но получаю ошибки. В моем классе Event у меня есть типы данных DateTime и TimeSpan, но в моей базе данных у меня соответственно Date и Time. Может ли это быть …

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