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

209
sql-запрос для возврата различий между двумя таблицами

Я пытаюсь сравнить две таблицы SQL Server, чтобы проверить некоторые данные. Я хочу вернуть все строки из обеих таблиц, где данные находятся либо в одной, либо в другой. По сути, хочу показать все неточности. При этом мне нужно проверить три части данных: FirstName, LastName и Product. Я новичок в...

209
MySQL Data - лучший способ реализовать пейджинг?

Мое приложение для iPhone подключается к моему веб-сервису PHP для извлечения данных из базы данных MySQL. Запрос может вернуть 500 результатов. Каков наилучший способ реализации подкачки и получения 20 элементов одновременно? Допустим, я получил первые 20 объявлений из моей базы данных. Теперь,...

209
Проверить, существует ли значение в массиве Postgres

Используя Postgres 9.0, мне нужен способ проверить, существует ли значение в данном массиве. Пока что я придумал что-то вроде этого: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) Но я продолжаю думать, что должен быть способ попроще, я просто не вижу этого. Кажется, лучше:...

208
Выберите 10 лучших записей для каждой категории

Я хочу вернуть 10 лучших записей из каждого раздела в одном запросе. Может кто-нибудь помочь с тем, как это сделать? Раздел является одним из столбцов в таблице. База данных - SQL Server 2005. Я хочу вернуть первые 10 по введенной дате. Разделы бизнес, локальные и тематические. Для одной конкретной...

208
Временно отключите ограничения (MS SQL)

Я ищу способ временно отключить все ограничения БД (например, табличные отношения). Мне нужно скопировать (используя INSERT) таблицы одной БД в другую БД. Я знаю, что могу добиться этого, выполняя команды в правильном порядке (чтобы не нарушать отношения). Но было бы проще, если бы я мог временно...

208
Различия Oracle между NVL и Coalesce

Есть ли неочевидные различия между NVL и Coalesce в Oracle? Очевидные различия заключаются в том, что coalesce вернет первый ненулевой элемент в своем списке параметров, тогда как nvl принимает только два параметра и возвращает первый, если он не нулевой, в противном случае он возвращает второй....

208
Простой способ рассчитать медиану с MySQL

Какой самый простой (и, надеюсь, не слишком медленный) способ расчета медианы с MySQL? Я использовал AVG(x)для нахождения среднего значения, но мне трудно найти простой способ вычисления медианы. Сейчас я возвращаю все строки в PHP, выполняю сортировку, а затем выбираю среднюю строку, но наверняка...

208
Как удалить MySQL из Mac OS X?

Я случайно установил версию PowerPC MySQL на свой Intel Mac в Snow Leopard, и она установилась без проблем, но, конечно, не работает должным образом. Я просто не уделял достаточно внимания. Теперь, когда я пытаюсь установить правильную версию x86, он говорит, что не может установить, потому что...

208
Добавление нового значения в существующий тип ENUM

У меня есть столбец таблицы, который использует enumтип. Я хочу обновить этот enumтип, чтобы иметь дополнительное возможное значение. Я не хочу удалять любые существующие значения, просто добавьте новое значение. Какой самый простой способ сделать...

208
Индексы MySQL - каковы лучшие практики?

Я уже некоторое время использую индексы в своих базах данных MySQL, но так и не узнал о них должным образом . Обычно я помещаю индекс в любые поля, которые я буду искать или выбирать, используя WHEREпредложение, но иногда это не кажется таким черно-белым. Каковы лучшие практики для индексов MySQL?...

208
Преобразовать столбец Datetime из UTC в местное время в операторе выбора

Я делаю несколько запросов на выборку SQL и хочу преобразовать свой столбец даты и времени в формате UTC в местное время, чтобы оно отображалось как местное время в результатах моего запроса. Обратите внимание, я не собираюсь делать это преобразование с помощью кода, а скорее, когда я делаю ручные...

207
Может кто-то авторские права на SQL-запрос? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

207
SQL: Как правильно проверить, существует ли запись

Читая некоторую документацию по настройке SQL, я нашел это: SELECT COUNT(*) : Подсчитывает количество строк. Часто неправильно используется для проверки существования записи. Это SELECT COUNT(*)действительно так плохо? Как правильно проверить наличие...

207
Как переместить столбцы в таблице MySQL?

В настоящее время у меня есть следующая таблица MySQL: Employees (empID, empName, department); Я хочу изменить таблицу на следующее: Employees (empID, department, empName); Как это можно сделать с помощью ALTERутверждений? Примечание: я хочу изменить только позиции столбцов....

207
Теорема CAP - Доступность и Допуск Разделения

В то время как я пытаюсь понять «Доступность» (A) и «Допуск разделения» (P) в CAP, мне было трудно понять объяснения из различных статей. У меня возникает ощущение, что А и Р могут идти вместе (я знаю, что это не так, и поэтому я не понимаю!). Объясняя простыми словами, что такое А и Р и чем они...