sql- все статьи тега ➜ страница 11


Что такое индекс в SQL?

Что такое индекс в SQL? Можете ли вы объяснить или ссылку, чтобы понять ясно? где я должен использовать индекс? ...

Как получить План выполнения запроса?

в Microsoft SQL Server как я могу получить план выполнения запроса для запроса / хранимой процедуры? ...

Как выбрать N-ю строку в таблице базы данных SQL?

Я заинтересован в изучении некоторых (в идеале) агностических способов выбора базы данных nth строка из таблицы базы данных. Было бы также интересно посмотреть, как это может быть достигнуто с помощью встроенных функций следующие базы данных: SQL Server MySQL PostgreSQL SQLite Оракул в настоящее время я делаю что-то вроде следующего в SQL Server 2005, но я бы будьте заинтересованы в том, чтобы увидеть другие более агностические подходы: WITH Ordered AS ( SELECT ROW_NUMBER() OVER (ORDER BY O ...

Как создать id с автоматическим приращением на Oracle?

похоже, что в Oracle нет понятия AUTO_INCREMENT, вплоть до версии 11g. Как я могу создать столбец, который ведет себя как автоматическое увеличение в Oracle 11g? ...

Как получить идентификатор вставки в JDBC?

Я хочу INSERT запись в базе данных (которая является Microsoft SQL Server в моем случае) с помощью JDBC в Java. В то же время, я хочу получить идентификатор вставки. Как я могу достичь этого с помощью JDBC API? ...

SQL Server query-выбор COUNT (*) с помощью DISTINCT

в SQL Server 2005 у меня есть таблица cm_production, в которой перечислены все коды, которые были введены в производство. Таблица имеет ticket_number, program_type и program_name и push_number вместе с некоторыми другими столбцами. цель: подсчитайте все отдельные имена программ по типу программы и нажмите номер то, что у меня есть до сих пор: SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type] FROM cm_production WHERE push_number=@push_number GROUP BY program_type Это заставляет ...

Удаление повторяющихся строк в MySQL

у меня есть таблица со следующими полями: id (Unique) url (Unique) title company site_id теперь, мне нужно удалить строки, имеющие тот же title, company and site_id. Один из способов сделать это будет использовать следующий SQL вместе со скриптом (PHP): SELECT title, site_id, location, id, count( * ) FROM jobs GROUP BY site_id, company, title, location HAVING count( * ) >1 после выполнения этого запроса я могу удалить дубликаты с помощью сценария на стороне сервера. но я хочу знать, м ...

Копирование таблиц из одной базы данных в другую в SQL Server

У меня есть база данных под названием foo и база данных под названием bar. У меня есть таблица в foo под названием tblFoobar, которую я хочу переместить (данные и все) в панель базы данных из базы данных foo. Что такое оператор SQL для этого? ...

SQL MAX из нескольких столбцов?

Как вы возвращаете 1 значение в строке максимум нескольких столбцов: Имя_таблицы [Number, Date1, Date2, Date3, Cost] мне нужно вернуть что-то вроде этого: [Number, Most_Recent_Date, Cost] запрос? ...

Как напечатать строку запроса со значениями параметров при использовании Hibernate

возможно ли в Hibernate печатать сгенерированные SQL-запросы с реальными значениями вместо вопросительных знаков? Как бы вы предложили печатать запросы с реальными значениями, если это невозможно с помощью Hibernate API? ...

Вид быстрее, чем простой запрос?

Это select * from myView быстрее, чем сам запрос для создания представления (для того, чтобы иметь тот же результат): select * from ([query to create same resultSet as myView]) ? мне не совсем ясно, использует ли представление какое-то кэширование, что делает его быстрее по сравнению с простым запросом. ...

Что представляет собой double в sql server?

у меня есть несколько свойств в C#, которые double и я хочу сохранить их в таблице в SQL Server, но заметил, что нет double тип, так что лучше использовать decimal или float? это будет хранить значения широты и долготы, поэтому мне нужна самая точная точность. Спасибо за ответы до сих пор. ...

SQL, чтобы найти количество различных значений в столбце

Я могу выбрать все уникальные значения в столбце, следующим образом: SELECT DISTINCT column_name FROM table_name; SELECT column_name FROM table_name GROUP BY column_name; но как я могу получить количество строк из запроса? Требуется ли подзапрос? ...

Oracle: Если Таблица Существует

Я пишу некоторые сценарии миграции для базы данных Oracle и надеялся, что Oracle имеет что-то похожее на MySQL IF EXISTS строительство. в частности, всякий раз, когда я хочу удалить таблицу в MySQL, я делаю что-то вроде DROP TABLE IF EXISTS `table_name`; таким образом, если таблица не существует,DROP не выдает ошибку, и скрипт может продолжить работу. есть ли у Oracle подобный механизм? Я понимаю, что могу использовать следующий запрос, чтобы проверить, существует ли таблица или нет SELEC ...

Выберите n случайных строк из таблицы SQL Server

у меня есть таблица SQL Server с примерно 50 000 строк в нем. Я хочу выбрать около 5000 из этих строк наугад. Я придумал сложный способ, создав временную таблицу со столбцом "случайное число", скопировав в нее мою таблицу, пройдя через временную таблицу и обновив каждую строку с помощью RAND(), а затем выбрать из этой таблицы, где столбец случайных чисел этот статья предлагают использовать ...

Что такое хранимая процедура?

Что такое хранимая процедура? Как они работают? Каков состав хранимой процедуры (вещи каждый должны должна быть хранимая процедура)? ...

Какой тип данных использовать при хранении данных широты и долготы в базах данных SQL? [дубликат]

этот вопрос уже есть ответ здесь: каков идеальный тип данных для использования при хранении широты / долготы в базе данных MySQL? 19 ответов при хранении данных широты или долготы в базе данных, совместимой с ANSI SQL, какой тип данных будет наиболее подходящим? Должен float или decimal, или ...? Я знаю, что Oracle, MySql и SQL Server добавили некоторые специальные типы данных специально для обработки г ...

Оракул: как для обновления и вставки (Update или INSERT в таблицу?)

операция UPSERT либо обновляет, либо вставляет строку в таблицу, в зависимости от того, есть ли в таблице строка, соответствующая данным: if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t mystuff... поскольку Oracle не имеет конкретного оператора UPSERT, каков наилучший способ сделать это? ...

Разница между числовыми, плавающими и десятичными числами в SQL Server

Я искал в Google, а также посетил decimal и numeric и помощник SQL Server чтобы узнать разницу между числовыми, плавающими и десятичными типами данных, а также выяснить, какой из них следует использовать в какой ситуации. для любого вида финансовой операции (например, для поля зарплаты), какой из них предпочтительнее и почему? ...

Лучший способ выбрать случайные строки PostgreSQL

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