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

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

4
В чем разница между LATERAL и подзапросом в PostgreSQL?
С тех пор, как Postgres получил возможность выполнять LATERALобъединения, я уже читал об этом, поскольку в настоящее время я делаю сложные дампы данных для своей команды с большим количеством неэффективных подзапросов, которые делают общий запрос продолжительностью четыре минуты или более. Я понимаю , что LATERALприсоединяется может быть в состоянии помочь …

4
Изменить синтаксис добавления столбца в таблицу
Я пытаюсь программно добавить столбец идентификаторов в таблицу «Сотрудники». Не уверен, что я делаю не так со своим синтаксисом. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, …
146 sql  sql-server  tsql  ddl 


5
Разница между выбором уникального и выбором отличительного
Я думал, что они были синонимами, но я написал следующее в Microsoft SQL: Select Unique col from (select col from table1 union select col from table2) alias И это не удалось. Меняя его на Select Distinct col from (select col from table1 union select col from table2) alias починил это. …
145 sql  sql-server 

12
Использование таблицы конфигурации с одной строкой в ​​базе данных SQL Server. Плохая идея?
При разработке приложения для корзины покупок я обнаружил, что мне нужно сохранять настройки и конфигурации на основе предпочтений и требований администратора. Эта информация может быть любой: информация о компании, идентификаторы счета доставки, ключи API PayPal, настройки уведомлений и т. Д. Кажется крайне неуместным создавать таблицу для хранения одной строки в …

14
Как создать базу данных для пользовательских полей?
Мои требования: Необходимо иметь возможность динамически добавлять определяемые пользователем поля любого типа данных Необходимо уметь быстро запрашивать UDF Нужно уметь делать вычисления на UDF на основе типа данных Необходимо уметь сортировать пользовательские функции по типу данных Дополнительная информация: Я ищу производительность в первую очередь Существует несколько миллионов основных записей, к …

8
Как объединить столбцы в Postgres SELECT?
У меня есть два строковых столбца aи bв таблице foo. select a, b from fooвозвращает значения aи b. Однако конкатенация aи bне работает. Я попытался : select a || b from foo и select a||', '||b from foo Обновление из комментариев: оба столбца являются типом character(2).

16
Как выполнить буферизацию в файл в формате CSV с помощью SQLPLUS?
Я хочу извлечь некоторые запросы в выходной формат CSV. К сожалению, я не могу использовать какой-либо модный клиент SQL или какой-либо язык для этого. Я должен использовать SQLPLUS. Как мне это сделать?
145 sql  oracle  csv  sqlplus 

1
Обработка списочных типов с помощью Esqueleto
У меня есть типы данных, определенные как: data ComitteeView = CommitteeView { committeeId :: CommitteeId , committeeMembers :: [Person] } data CommitteesView = CommitteesView { committeeView :: [CommitteeView] } Теперь у меня есть постоянная модель, определенная как: Person name Text Committee name Text CommitteePerson personId PersonId committeeId CommitteeId Я могу …
144 sql  list  haskell  esqueleto 

9
Возвращает логическое значение в операторе выбора SQL
Как вернуть логическое значение в SQL Select Statement? Я попробовал этот код: SELECT CAST(1 AS BIT) AS Expr1 FROM [User] WHERE (UserID = 20070022) И это только возвращает, TRUEесли UserIDсуществует на столе. Я хочу, чтобы он вернулся, FALSEесли UserIDна столе не существует.
144 sql  select  boolean 

8
Возможно ли выполнять кросс-запросы к базе данных с PostgreSQL?
Я собираюсь догадаться, что ответ «нет» на основании приведенного ниже сообщения об ошибке (и это результат Google ), но есть ли способ выполнить кросс-запрос базы данных с использованием PostgreSQL? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not implemented: "databaseB.public.someTableName" Я работаю с некоторыми данными, которые распределены по двум …
144 sql  postgresql 

9
Варианты использования для NoSQL [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос В последнее время NoSQL привлекает большое внимание в нашей отрасли. …

9
MySQL как несколько значений
У меня есть этот запрос MySQL. У меня есть поля базы данных с этим содержимым sports,shopping,pool,pc,games shopping,pool,pc,games sports,pub,swimming, pool, pc, games Почему этот запрос не работает? Мне нужны поля со спортом или пабом или с обоими? SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%')
144 mysql  sql  sql-like 

3
Как использовать оператор SQL Order By для сортировки результатов без учета регистра?
У меня есть база данных SQLite, которую я пытаюсь отсортировать по алфавиту. Проблема в том, что SQLite, похоже, не учитывает A = a во время сортировки, поэтому я получаю такие результаты: A B C T a b c g Я хочу получить: A a b B C c g T …

10
Предложение MySQL «между» не включает?
Если я запускаю запрос с betweenпредложением, он, кажется, исключает конечное значение. Например: select * from person where dob between '2011-01-01' and '2011-01-31' Это дает все результаты с dob'2011-01-01' до '2011-01-30'; пропуск записей, где dobстоит '2011-01-31'. Может ли кто-нибудь объяснить, почему этот запрос ведет себя таким образом, и как я могу …
144 sql  mysql  between 

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