Запитання з тегом «sql»

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

25
Помилка Mysql 1050 "Таблиця вже існує", а насправді її немає
Я додаю цю таблицю: CREATE TABLE contenttype ( contenttypeid INT UNSIGNED NOT NULL AUTO_INCREMENT, class VARBINARY(50) NOT NULL, packageid INT UNSIGNED NOT NULL, canplace ENUM('0','1') NOT NULL DEFAULT '0', cansearch ENUM('0','1') NOT NULL DEFAULT '0', cantag ENUM('0','1') DEFAULT '0', canattach ENUM('0','1') DEFAULT '0', isaggregator ENUM('0', '1') NOT NULL DEFAULT '0', …

3
Доктрина 2: оновлення запиту за допомогою конструктора запитів
Привіт, у мене є такий запит, але, схоже, він не працює. $q = $this->em->createQueryBuilder() ->update('models\User', 'u') ->set('u.username', $username) ->set('u.email', $email) ->where('u.id = ?1') ->setParameter(1, $editId) ->getQuery(); $p = $q->execute(); Це повертає таке повідомлення про помилку: Фатальна помилка: Невпійманий виняток 'Doctrine \ ORM \ Query \ QueryException' із повідомленням '[Семантична помилка] …
74 php  sql  database  doctrine 

10
Запит без циклу WHILE
У нас є таблиця зустрічей, як показано нижче. Кожен прийом потрібно класифікувати як "Новий" або "Спостереження". Будь-яка зустріч (для пацієнта) протягом 30 днів з моменту першого зустрічі (цього пацієнта) є подальшим спостереженням. Через 30 днів призначення знову "Нове". Будь-яка зустріч протягом 30 днів стає "Продовженням". Зараз я це роблю, набираючи …

6
Отримайте останні дати з кількох стовпців
Це здається, що це повинно бути легким. Як мені отримати останні дати, що знаходяться в різних стовпцях DROP TABLE #indebtedness CREATE TABLE #indebtedness (call_case CHAR(10), date1 DATETIME, date2 DATETIME, date3 DATETIME) INSERT #indebtedness VALUES ('Key1', '2019-10-30', '2019-11-30', '2019-10-25') INSERT #indebtedness VALUES ('Key2', '2019-10-20', '2019-10-30', '2019-10-15') INSERT #indebtedness VALUES ('Key3', '2019-11-11', …

7
Коли використовувати float vs decimal
Я будую цей API, і база даних зберігатиме значення, які представляють одне з наступних: процент середній ставка Я, чесно кажучи, не маю уявлення, як зобразити щось, що в діапазоні становить від 0 до 100%. Чи має бути 0,00 - 1,00 0,00 - 100,00 будь-яка інша альтернатива, яку я не знаю …

5
Використовуйте клоб Oracle у присудку, створеному з рядка> 4k
Я намагаюся створити клоб із рядка> 4000 знаків (надається у змінній файлу файлу_даних), який буде використаний у предикаті Oracle SELECT нижче: myQuery= select * from dcr_mols WHERE flexmatch(ctab,:file_data,'MATCH=ALL')=1; Якщо я додаю TO_CLOB () круглий file_data, це не відповідає сумнозвісному обмеженню Oracle 4k для varchar (це добре для <4k рядків). Помилка …

5
Знайдіть унікальну кількість днів
Я хочу написати SQL-запит, щоб знайти таблицю кількості унікальних робочих днів для кожного працівника times. *---------------------------------------* |emp_id task_id start_day end_day | *---------------------------------------* | 1 1 'monday' 'wednesday' | | 1 2 'monday' 'tuesday' | | 1 3 'friday' 'friday' | | 2 1 'monday' 'friday' | | 2 1 'tuesday' …
11 sql  sql-server 

8
Запит виконується дуже повільно, чи є якийсь спосіб його вдосконалити?
У мене є наступний запит, і через велику кількість SUMвикликів функцій мій запит працює надто повільно. У моїй базі даних є багато записів, і я хотів би отримати звіт за поточний і минулий рік (останні 30 днів, останні 90 днів і останні 365 днів) для кожного: SELECT b.id as [ID] …

3
FTS не працює, як очікувалося, для електронних листів із крапками
Ми розробляємо пошук як частину більшої системи. У нас Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Standard Edition (64-bit)із цим налаштуванням: CREATE TABLE NewCompanies( [Id] [uniqueidentifier] NOT NULL, [Name] [nvarchar](400) NOT NULL, [Phone] [nvarchar](max) NULL, [Email] [nvarchar](max) NULL, [Contacts1] [nvarchar](max) NULL, [Contacts2] [nvarchar](max) NULL, [Contacts3] [nvarchar](max) NULL, [Contacts4] [nvarchar](max) NULL, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.