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

Основний оператор SQL, SELECT отримує дані з однієї або декількох таблиць або інших джерел даних набору рядків, таких як перегляди або функції, що оцінюються за таблицею.

4
Як приєднатися до двох таблиць, щоб отримати пропущені рядки у другій таблиці
У простій системі голосування як CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs для отримання списку виборів, за який користувач проголосував, використовується наступне ПРИЄДНАННЯ SELECT * FROM elections JOIN votes USING(election_id) WHERE votes.user_id='x' але як отримати список …
21 join  select 

1
Мітки рядків MySQL з іншої таблиці для кожного запису в таблиці
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID Я намагаюся підрахувати останній рядок, але замість цього він підраховує всі результати та повертає один результат Я отримую щось на кшталт так як є кілька записів, оскільки в ідентифікаторі відвідувачів для K1052280 є дві записи, …
21 mysql  select  count 

2
ВИБІР декількох стовпців за допомогою підпиту
Я намагаюся ВИБІРАТИ 2 стовпці з підзапиту в наступному запиті, але не можу цього зробити. Спробував створити таблицю псевдонімів, але все одно не міг їх отримати. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments WHERE petid=pet.id ORDER BY id DESC LIMIT 1) …

4
Як отримати поточне та наступне більші значення за один вибір?
У мене є таблиця "idtimes" (MySQL 5.0.22-журнал) InnoDB зі стовпцями `id` int(11) NOT NULL, `time` int(20) NOT NULL, [...] зі складним унікальним ключем UNIQUE KEY `id_time` (`id`,`time`) тож може бути декілька часових позначок на id та кілька ідентифікаторів на часову марку. Я намагаюся налаштувати запит, де я отримую всі записи …
18 mysql  innodb  select 

1
Ігноруйте акценти в "де"
У нашій базі даних є кілька записів з caron / hatschek. Тепер наші користувачі хочуть знайти записи, включаючи caron / hatschek, коли шукають записи без них. Я покажу це на простому прикладі: У нашій базі даних є запис (контакт з іменем) Millière тож ця назва правильна в країні, в якій …

1
ВИБІРТЕ ТОП 1 із дуже великої таблиці в стовпці індексу дуже повільно, але не з зворотним порядком (“desc”)
У нас є велика база даних, близько 1 Тб, що працює на SQL Server 2014 на потужному сервері. Все працювало чудово кілька років. Близько 2 тижнів тому ми провели повне обслуговування, яке включало: Встановити всі оновлення програмного забезпечення; відновити всі індекси та компактні файли БД. Однак ми не очікували, що …

2
Кілька операцій з використанням С
Чи є спосіб виконати кілька операцій за допомогою WITHоператора? Щось на зразок WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Я хочу вибрати деякі дані та їх кількість ...
16 oracle  select  cte 

4
Рекурсивна самодіяльність приєднується
У мене є commentsтаблиця, яку можна спростити до цього: comments ======= id user_id text parent_id де parent_idє нульовим, але може бути ключовим для коментаря батьків. Тепер, як я можу selectвсі нащадки конкретного коментаря? Коментарі можуть бути на кілька рівнів нижче ...

3
Чому мені потрібно вибрати з подвійної таблиці?
Це працює в основних системах управління базами даних відносин, які, швидше за все, з'являються на StackOverflow / dba.stackexchange, будучи SQL Server, MySQL, PostgreSQL і SQLite (WebSQL) . select 'abc' abc, 1 def; Це не працює на Oracle. Чому нам потрібно вибрати OUAL в Oracle? Чи вимагає стандарт ISO / ANSI …
15 oracle  select 

2
Що означає термін "проекція" у запиті SQL (або визначення перегляду)
У документі Oracle Optimizer Query під розділом View Merging я знайшов таку інформацію Оптимізація злиття представлень застосовується до представлень, які містять лише виділення, проекції та об'єднання. Тобто об'єднані представлення не містять операторів набору, функцій сукупності, DISTINCT, GROUP BY, CONNECT BY тощо. (наголос мій) Але я можу лише здогадуватися, як саме …
15 oracle  select 

4
Отримання SELECT для повернення постійного значення, навіть якщо нульові рядки відповідають
Розглянемо цю заяву вибору: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Він повертає стовпець query_idзі значенням 1разом з іншими стовпцями гравця. Як би один зробити вище SQL повернення по крайней мере, query_idз 1навіть якщо добірних знахідок немає рядків , які відповідають? До речі, це PostgreSQL 8.4.

2
Підрахунок рядків з підзапиту
Просто: я хотів би порахувати кількість рядків із підзапиту. Зауважте, що статус - це незалежний хост в мережі чи ні. Неправильний код SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Пояснив Перший запит при запуску самостійно повертає цей: SELECT DISTINCT ip_address FROM `ports` …

1
Первинний ключ автоматичного збільшення в CREATE TABLE… AS SELECT
Я створив таблицю, використовуючи складний запит вибору через CREATE TABLE ... AS SELECT.... Як я можу додати в цей запит первинний ключ автоматичного збільшення? Наприклад: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on …

2
Виберіть лише ті записи, які мають різні / множинні значення для певного стовпця
Нижче наведено приклад мого членського столу. У полі електронної пошти є деякі записи, що мають кілька значень. Я хочу вибрати лише ті записи, які мають кілька значень електронної пошти: Таблиця учасників ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 678 Black Ted tedblack@gmail.com 908 Roberts Cole …
11 select  count  distinct 

2
Чи впливають нерелевантні стовпці на час запиту вибраних операторів?
Мені просто цікаво. Скажімо, у вас є таблиця з 1 мільйон записів / рядків. select order_value from store.orders Чи має значення, чи має ця таблиця 1 поле, 2 поля чи 100 полів за фактичний час запиту? Я маю на увазі всі поля, крім "order_value". Зараз я пересилаю дані до сховища …

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