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

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

6
Синхронизация клиент-серверных баз данных
Я ищу некоторые общие стратегии синхронизации данных на центральном сервере с клиентскими приложениями, которые не всегда в сети. В моем конкретном случае у меня есть приложение для телефона Android с базой данных sqlite и веб-приложение PHP с базой данных MySQL. Пользователи смогут добавлять и редактировать информацию в приложении телефона и …

4
Разница между INNER JOIN и LEFT SEMI JOIN
В чем разница между an INNER JOINи LEFT SEMI JOIN? Почему в приведенном ниже сценарии я получаю два разных результата? Набор INNER JOINрезультатов намного больше. Кто-нибудь может объяснить? Я пытаюсь получить имена внутри, table_1которые появляются только в table_2. SELECT name FROM table_1 a INNER JOIN table_2 b ON a.name=b.name SELECT …
85 sql  hql  hive 

4
преобразование int в реальное в sqlite
Деление в sqlite возвращает целочисленное значение sqlite> select totalUsers/totalBids from (select (select count(*) from Bids) as totalBids , (select count(*) from Users) as totalUsers) A; 1 Можем ли мы привести результат к типу, чтобы получить реальное значение результата деления?
85 sql  sqlite  casting  division 

5
Ошибка импорта дампа SQL в MySQL: Неизвестная база данных / Невозможно создать базу данных
Я не понимаю, как импортировать файл дампа SQL. Кажется, я не могу импортировать базу данных, не создав ее сначала в MySQL. Это сообщение об ошибке отображается, если database_nameоно еще не создано: username= имя пользователя, имеющего доступ к базе данных на исходном сервере. database_name= имя базы данных с исходного сервера $ …


5
MySQL: как вставить запись для каждого результата в SQL-запрос?
Скажем, у меня есть выбор SELECT DISTINCT id, customer_id, domain FROM config WHERE type = 'foo'; который возвращает несколько записей. Как мне сделать вставку для строки охвата в наборе результатов, например INSERT INTO config (id, customer_id, domain) VALUES (@id, @customer_id, 'www.example.com'); где @idи @customer_idнаходятся поля строки в наборе результатов? edit: …
84 mysql  sql  loops  insert 

4
Как вставить в таблицу только один столбец IDENTITY?
(Придумал этот вопрос, пытаясь ответить на этот другой ) Рассмотрим следующую таблицу MS-SQL, называемую GroupTable: GroupID ------- 1 2 3 где GroupID - это первичный ключ и столбец Identity. Как вставить новую строку в таблицу (и, следовательно, создать новый идентификатор) без использования IDENTITY_INSERT ON? Обратите внимание, что это: INSERT INTO …

5
Oracle DateTime в предложении Where?
У меня есть sql примерно так: SELECT EMP_NAME, DEPT FROM EMPLOYEE WHERE TIME_CREATED >= TO_DATE('26/JAN/2011','dd/mon/yyyy') -> Это возвращает 10 строк и TIME_CREATED = '26 -JAN-2011 ' Теперь, когда я делаю это, я не получаю никаких строк назад, SELECT EMP_NAME, DEPT FROM EMPLOYEE WHERE TIME_CREATED = TO_DATE('26/JAN/2011','dd/mon/yyyy') -> Взял больше, чем …

14
Есть ли причина беспокоиться о порядке столбцов в таблице?
Я знаю, что вы можете ИЗМЕНИТЬ порядок столбцов в MySQL с помощью FIRST и AFTER, но зачем вам беспокоиться? Поскольку в хороших запросах при вставке данных столбцы явно называются, есть ли причина заботиться о том, в каком порядке находятся столбцы в таблице?

3
T-SQL и предложение WHERE LIKE% Parameter%
Я пытался написать инструкцию, в которой используется предложение WHERE LIKE '% text%', но я не получаю результатов, когда пытаюсь использовать параметр для текста. Например, это работает: SELECT Employee WHERE LastName LIKE '%ning%' Это вернет пользователей Flenning, Manning, Ningle и т. Д. Но это утверждение не будет: DECLARE @LastName varchar(max) SET …

12
Нарушение ограничения целостности: 1452 Невозможно добавить или обновить дочернюю строку:
Я пытаюсь вставить значения в свою таблицу комментариев и получаю сообщение об ошибке. В нем говорится, что я не могу добавлять или обновлять дочернюю строку, и я понятия не имею, что это значит. моя схема выглядит примерно так -- ---------------------------- -- Table structure for `comments` -- ---------------------------- DROP TABLE IF …
84 mysql  sql 

10
Как мне ОБНОВИТЬ строку в таблице или ВСТАВИТЬ ее, если она не существует?
У меня есть следующая таблица счетчиков: CREATE TABLE cache ( key text PRIMARY KEY, generation int ); Я хотел бы увеличить один из счетчиков или установить его на ноль, если соответствующая строка еще не существует. Есть ли способ сделать это без проблем с параллелизмом в стандартном SQL? Операция иногда является …


4
Почему SQL Server не поддерживает беззнаковый тип данных?
Я специально думаю о неподписанных int. Вот практический пример: что вы делаете, когда ваш столбец идентичности достигает максимума? Можно либо пойти BigInt(хранилище 8 байтов вместо 4), либо провести рефакторинг приложения для поддержки отрицательных целых чисел и даже создать свои собственные правила, как указано в этом ответе ; ни один из …

7
Как округлить до ближайшего целого числа в MySQL?
Как мне округлить до ближайшего целого числа в MySQL? Пример: 12345.7344 rounds to 12345 round()Функция mysql округляется вверх. Я не знаю, как долго будут значения и десятичные разряды, может быть 10 цифр с 4 десятичными знаками, может быть 2 цифры с 7 знаками после запятой.
84 mysql  sql  rounding 

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