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

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

2
Когда использовать SELECT… FOR UPDATE?
Пожалуйста, помогите мне разобраться в сценарии использования SELECT ... FOR UPDATE. Вопрос 1. Является ли следующий хороший пример того, когда SELECT ... FOR UPDATEследует использовать? Дано: комнаты [ID] теги [id, name] room_tags [room_id, tag_id] room_id и tag_id - внешние ключи Приложение хочет вывести список всех комнат и их тегов, но …

8
Преобразование int в varchar
У меня есть запрос ниже, и мне нужно передать его idнаvarchar схема create table t9 (id int, name varchar (55)); insert into t9( id, name)values(2, 'bob'); Что я пробовал select CAST(id as VARCHAR(50)) as col1 from t9; select CONVERT(VARCHAR(50),id) as colI1 from t9; но они не работают. Пожалуйста, предложите.
119 mysql  sql  database  casting  mariadb 

3
Запрос элементов массива внутри типа JSON
Я пытаюсь проверить jsonтип в PostgreSQL 9.3. У меня есть jsonстолбец с именем dataв таблице reports. JSON выглядит примерно так: { "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "background":"background.png" } Я хотел бы запросить таблицу для всех отчетов, которые соответствуют значению 'src' в массиве 'objects'. Например, можно ли запросить в БД все …
119 sql  json  postgresql  jsonb  lateral 

6
WITH (NOLOCK) vs SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
Может ли кто-нибудь дать мне совет, когда мне следует использовать, WITH (NOLOCK)а неSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED Какие плюсы / минусы у каждого? Есть ли какие-либо непредвиденные последствия, с которыми вы столкнулись при использовании одного по сравнению с другим?

4
SQLite сбросить поле первичного ключа
У меня есть несколько таблиц в SQLite, и я пытаюсь понять, как сбросить автоматически увеличивающееся поле базы данных. Я прочитал, что DELETE FROM tablenameдолжно удалить все и вернуть поле автоинкремента обратно 0, но когда я это сделаю, он просто удалит данные. Когда вставляется новая запись, автоинкремент возобновляется с того места, …
118 sql  sqlite 

11
Sqlite: CURRENT_TIMESTAMP находится в GMT, а не в часовом поясе машины
У меня есть таблица sqlite (v3) с этим определением столбца: "timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP Сервер, на котором находится эта база данных, находится в часовом поясе CST. Когда я вставляю в свою таблицу, не включая столбец метки времени, sqlite автоматически заполняет это поле текущей меткой времени в GMT, а не в …

10
эффективный способ реализации пейджинга
Следует ли мне использовать LINQ Skip()иTake() метод для разбиения на страницы или реализовать собственное разбиение на страницы с помощью SQL-запроса? Что наиболее эффективно? Почему я должен предпочесть одно другому? Я использую SQL Server 2008, ASP.NET MVC и LINQ.

8
Как в MySQL скопировать содержимое одной таблицы в другую в той же базе данных?
Я новичок в MySQL. Я хотел бы скопировать содержимое одной таблицы в другую в той же базе данных. В принципе, я хотел бы вставить в таблицу из другой таблицы. Есть простой способ сделать это?
118 sql  mysql  database 

12
Сравнение SQLite DateTime
Кажется, я не могу получить надежные результаты от запроса к базе данных sqlite, используя строку datetime в качестве сравнения следующим образом: select * from table_1 where mydate >= '1/1/2009' and mydate <= '5/5/2009' как мне обрабатывать сравнение datetime с sqlite? обновление: поле mydate - это тип данных DateTime
118 sql  sqlite 


12
Как использовать DISTINCT и ORDER BY в одном операторе SELECT?
После выполнения следующего оператора: SELECT Category FROM MonitoringJob ORDER BY CreationDate DESC Я получаю из базы данных следующие значения: test3 test3 bildung test4 test3 test2 test1 но я хочу удалить дубликаты, например: bildung test4 test3 test2 test1 Я пытался использовать DISTINCT, но он не работает с ORDER BY в одном …

6
Почему использование символа подчеркивания в фильтре LIKE дает мне все результаты?
Я написал приведенный ниже SQL-запрос с LIKEусловием: SELECT * FROM Manager WHERE managerid LIKE '_%' AND managername LIKE '%_%' В поле LIKEя хочу найти любые %_%символы подчеркивания , но знаю, что в данных моих столбцов нет символов подчеркивания. Почему запрос дает мне все записи из таблицы? Образец данных: create table …
118 sql  sql-server 

13
Запустить все файлы SQL в каталоге
У меня есть несколько файлов .sql, которые я должен запустить, чтобы применить изменения, сделанные другими разработчиками в базе данных SQL Server 2005. Файлы названы по следующему шаблону: 0001 - abc.sql 0002 - abcef.sql 0003 - abc.sql ... Есть ли способ запустить их все за один раз?

10
Как применить метод bindValue в предложении LIMIT?
Вот снимок моего кода: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); я получил У вас есть …
117 php  mysql  sql  pdo  bindvalue 

4
Как быстро редактировать значения в таблице в SQL Server Management Studio?
Помимо контекстного меню -> «Изменить первые 200 строк» ​​в обозревателе объектов, есть ли быстрый способ открыть таблицу в режиме редактирования, где я могу просто быстро изменить значение ячейки? Мне нужно иметь возможность пролистывать первые 200 строк. И я не хочу писать сценарий «вставки» для каждой мелкой настройки, которую мне нужно …
117 sql  sql-server  ssms 

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