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

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

5
Mysql удаляет компонент времени из datetime
Мне нужно выполнить сравнение даты в Mysql без учета компонента времени, т.е. мне нужно преобразовать «2008-11-05 14:30:00» в «2008-11-05» В настоящее время я делаю это: SELECT from_days(to_days(my_date)) Есть ли правильный способ сделать это?
90 sql  mysql  datetime 

16
SQL-запрос: удалить все записи из таблицы, кроме последних N?
Можно ли создать один запрос mysql (без переменных) для удаления всех записей из таблицы, кроме последних N (отсортированных по id desc)? Как то так, только не работает :) delete from table order by id ASC limit ((select count(*) from table ) - N) Спасибо.
90 sql  mysql 


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

4
Запустите запрос с LIMIT / OFFSET, а также получите общее количество строк
Для целей постраничной, мне нужно выполнить запрос , с LIMITи OFFSETстатей. Но я также нужен подсчет числа строк , которые будут возвращены этим запросом без LIMITи OFFSETстатей. Я хочу бежать: SELECT * FROM table WHERE /* whatever */ ORDER BY col1 LIMIT ? OFFSET ? А также: SELECT COUNT(*) FROM …


4
Нужно ли вручную закрывать и удалять SqlDataReader?
Здесь я работаю с устаревшим кодом, и многие его экземпляры SqlDataReaderникогда не закрываются и не удаляются. Соединение закрыто, но я не уверен, нужно ли управлять считывателем вручную. Может ли это вызвать снижение производительности?
90 c#  sql  .net  ado.net 

7
T-SQL: цикл по массиву известных значений
Вот мой сценарий: Допустим, у меня есть хранимая процедура, в которой мне нужно вызвать другую хранимую процедуру для набора определенных идентификаторов; Есть ли способ сделать это? т.е. вместо этого: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec p_MyInnerProcedure 12 exec p_MyInnerProcedure 22 exec p_MyInnerProcedure 19 Делаем что-то вроде этого: *magic where …
90 sql  sql-server  tsql 

6
Подзапрос с использованием Exists 1 или Exists *
Раньше я писал свои EXISTS чеки так: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Один из администраторов баз данных в предыдущей жизни сказал мне, что когда я делаю EXISTSпредложение, SELECT 1вместоSELECT * IF EXISTS (SELECT 1 FROM TABLE WHERE Columns=@Filters) …
89 sql  sql-server  tsql 

6
Расчет расстояния между двумя точками (широта, долгота)
Я пытаюсь рассчитать расстояние между двумя позициями на карте. Я сохранил в своих данных: Долгота, Широта, X POS, Y POS. Раньше я использовал приведенный ниже фрагмент. DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 set @orig_lng=-1.463526 SELECT *, 3956 * 2 * ASIN( SQRT( POWER(SIN((@orig_lat - abs(dest.Latitude)) * pi()/180 / …

8
Скопируйте данные из одного столбца в другой столбец (который находится в другой таблице)
Я хочу скопировать данные из одного столбца в другой столбец другой таблицы. Как я могу это сделать? Я пробовал следующее: Update tblindiantime Set CountryName =(Select contacts.BusinessCountry From contacts) но это не сработало. Я хочу скопировать столбец «BusinessCountry» таблицы контактов в столбец «CountryName» таблицы tblindiantime.
89 sql 



3
MySQL: упорядочить по размеру / длине поля
Вот структура таблицы (например, test): __________________________________________ | Field Name | Data Type | |________________|_________________________| | id | BIGINT (20) | |________________|_________________________| | title | varchar(25) | |________________|_________________________| | description | text | |________________|_________________________| Запрос вроде: SELECT * FROM TEST ORDER BY description DESC; Но я бы хотел упорядочить по размеру …

5
PostgreSQL unnest () с номером элемента
Когда у меня есть столбец с разделенными значениями, я могу использовать unnest()функцию: myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk …

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