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

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

8
Чи можливо виконувати запити міжбазових даних за допомогою PostgreSQL?
Я буду здогадуватися, що відповідь "ні" на основі наведеного нижче повідомлення про помилку (і цього результату Google ), але чи все-таки потрібно виконати запит міжбазових даних за допомогою PostgreSQL? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not implemented: "databaseB.public.someTableName" Я працюю з деякими даними, розподіленими на двох базах …
143 sql  postgresql 

9
Як написати простий двигун бази даних [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Удосконаліть це питання Мені цікаво дізнатися, як працює двигун бази даних (тобто внутрішня система). Я знаю більшість основних …

9
SQL - використання псевдоніму в групі
Просто цікаво про синтаксис SQL. Тож якщо я маю SELECT itemName as ItemName, substring(itemName, 1,1) as FirstLetter, Count(itemName) FROM table1 GROUP BY itemName, FirstLetter Це було б неправильно, оскільки GROUP BY itemName, FirstLetter насправді повинно бути GROUP BY itemName, substring(itemName, 1,1) Але чому ми не можемо просто використати колишній для …
143 sql  group-by  alias 

17
Не вдається підключитися до локального сервера MySQL через сокет '/tmp/mysql.sock' (2)
Я встановив MySQL-сервер і намагаюся підключитися до нього, але отримую помилку: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Я перевірив свою / tmp каталог і немає mysql.sock. Я не можу ніде знайти mysql.sock. Я читав, що це може бути в /var/lib/mysql/mysql.sock Але я там і перевірив, і …
143 mysql  sql 

11
SQL Server: Чи можна вставити дві таблиці одночасно?
Моя база даних містить три таблиці називається Object_Table, Data_Tableі Link_Table. Таблиця посилань містить лише два стовпці, ідентифікацію об'єктного запису та особу запису даних. Я хочу скопіювати дані, DATA_TABLEзвідки вони пов'язані з однією заданою ідентичністю об'єкта, і вставити відповідні записи в Data_Tableта Link_Tableдля іншої заданої ідентичності об'єкта. Я можу це зробити, …

8
Як вибрати перший рядок кожної групи?
У мене створено DataFrame наступним чином: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Результати виглядають так: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 30.9| | 0| cat13| 22.1| | 0| cat95| 19.6| | 0| cat105| 1.3| | 1| cat67| 28.5| | 1| cat4| 26.8| | 1| cat13| 12.6| | 1| cat23| …

9
Різниця між CTE та SubQuery?
З цієї публікації Як використовувати ROW_NUMBER у наступній процедурі? Існує дві версії відповідей, де одна використовує a, sub-queryа друга використовує a CTEдля вирішення тієї ж проблеми. Тепер, у чому полягає перевага використання CTE (Common Table Expression)над "підзапитом" (таким чином, читабельніше, що запит насправді робить) Єдина перевага використання за CTEкадром sub-select, …

9
Уникнути символу амперсанд у рядку SQL
Я намагаюся запитати певний рядок по імені в моїй базі даних sql, і він має "ampersand". Я спробував встановити символ втечі, а потім втекти з амперсанда, але чомусь це не працює, і я не впевнений, у чому саме моя проблема. Set escape '\' select * from V1144engine.T_nodes where node_id in( …
143 sql  oracle  escaping  sqlplus 


11
Найшвидший спосіб визначити, чи існує запис
Як підказує заголовок ... Я намагаюся розібратися в найшвидшому способі з найменшими накладними витратами, щоб визначити, чи існує запис у таблиці чи ні. Зразок запиту: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = …

2
Як вставити кілька рядків з одного запиту, використовуючи красномовне / вільне слово
У мене є такий запит: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); і, як очікувалося, я отримую такий результат: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Чи є спосіб скопіювати вищезазначений результат в іншу таблицю, щоб моя таблиця виглядала так? ID|user_id|subject_id 1 |8 |9 2 |8 |2 Проблема, яку я маю, полягає в тому, що $queryможна очікувати будь-яку кількість …
143 php  sql  laravel  eloquent 

10
Стаття "Між" MySQL не включена?
Якщо я запускаю запит із betweenпропозицією, воно, схоже, виключає значення закінчення. Наприклад: select * from person where dob between '2011-01-01' and '2011-01-31' Це отримує всі результати з dob"2011-01-01" до "2011-01-30"; пропуск записів, де dob"2011-01-31". Чи може хтось пояснити, чому цей запит поводиться таким чином, і як я міг би його …
142 sql  mysql  between 


8
Перевірте зміни в таблиці SQL Server?
Як я можу відстежувати базу даних SQL Server щодо змін у таблиці, не використовуючи тригери чи будь-яким чином змінюючи структуру бази даних? Моє бажане середовище програмування .NET і C #. Я хотів би мати можливість підтримувати будь-який SQL Server 2000 SP4 або новіший. Моя програма - це візуалізація даних, що …

4
Змінити таблицю Додати синтаксис стовпця
Я намагаюся програмно додати стовпчик ідентичності до таблиці Співробітники. Не впевнений, що я роблю неправильно зі своїм синтаксисом. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS …
142 sql  sql-server  tsql  ddl 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.