sql — вопросы с ответами

15 ответов
У меня есть таблица MySQL, которая выглядит следующим образом: id | name | parent_id 19 | category1 | 0 20 | category2 | 19 21 | category3 | 20 22 | category4 | 21 ...... Теперь я хочу иметь один запрос MySQL, к которому я просто поставляю идентификатор [например, say 'id = 19'], тог...
recursive-query
26 нояб. 2013, в 09:32
17 ответов
Итак, я пытаюсь добавить ограничения внешнего ключа к моей базе данных в качестве требования к проекту, и он работал впервые или два в разных таблицах, но у меня есть две таблицы, на которых я получаю сообщение об ошибке при попытке добавить внешний ключ Ограничения. Сообщение об ошибке, которое я п...
foreign-keys
20 март 2013, в 22:07
8 ответов
Мне интересно, как написать этот запрос. Я знаю, что настоящий синтаксис является фиктивным, но он поможет вам понять, чего я хочу. Мне нужно это в этом формате, потому что это часть гораздо большего запроса. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE ...
join
count
group-by
08 окт. 2012, в 21:50
17 ответов
Как вы получаете строки, содержащие максимальное значение для каждого сгруппированного набора? Я видел некоторые слишком сложные варианты этого вопроса, и никто из них не ответил на хороший ответ. Я попытался собрать самый простой пример: Учитывая таблицу, подобную приведенной ниже, с столбцами перс...
greatest-n-per-group
24 авг. 2012, в 01:08
4 ответа
Как объявить переменную в mysql, чтобы мой второй запрос мог ее использовать? Я хотел бы написать что-то вроде: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;
01 авг. 2012, в 07:10
10 ответов
Возможный дубликат: Почему кто-то использует WHERE 1 = 1 AND <conditions> в предложении SQL? Я видел, как некоторые люди использовали оператор для запроса таблицы в базе данных MySQL, как показано ниже: select * from car_table where 1=1 and value="TOYOTA" Но что означает 1=1?...
database
16 нояб. 2011, в 09:57
15 ответов
Я запускаю следующий оператор MySQL UPDATE: mysql> update customer set account_import_id = 1; ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction Я не использую транзакцию, так почему бы мне получить эту ошибку? Я даже пытался перезагрузить свой сервер MySQL, и это не помо...
timeout
29 апр. 2011, в 20:20
6 ответов
У меня есть запрос, который вставляет с помощью select: INSERT INTO courses (name, location, gid) SELECT name, location, gid FROM courses WHERE cid = $cid Можно ли только выбрать "имя, местоположение" для вставки и задать gid для чего-то еще в запросе?...
22 март 2011, в 12:11
10 ответов
Следующий запрос: SELECT * FROM `objects` WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55') ничего не возвращает. У меня должно быть более чем достаточно данных для того, чтобы запрос работал. Что я делаю неправильно?
29 сен. 2010, в 14:22
11 ответов
Я огляделся по сторонам и не нашел, что мне было после этого. SELECT * FROM trees WHERE trees.`title` LIKE '%elm%' Это работает отлично, но не если дерево называется Elm или ELM и т.д. Как сделать SQL-регистр незаметным для этого поиска в wild-card? Я использую MySQL 5 и Apache....
case-insensitive
20 май 2010, в 19:05
6 ответов
У меня есть таблица, которая имеет несколько столбцов ID для других таблиц. Мне нужен внешний ключ для обеспечения целостности, только если я помещаю туда данные. Если позднее я выполню обновление, чтобы заполнить этот столбец, он также должен проверить ограничение. (Вероятно, это зависит от серв...
database
foreign-keys
02 март 2010, в 20:26
12 ответов
Для различных популярных систем баз данных, как вы перечисляете все столбцы в таблице?
database
sql-server
16 окт. 2009, в 23:06
35 ответов
Какой самый простой (и, надеюсь, не слишком медленный) способ вычисления медианы с MySQL? Я использовал AVG(x) для поиска среднего значения, но мне трудно найти простой способ вычисления медианы. На данный момент я возвращаю все строки на PHP, делая сортировку, а затем выбираю среднюю строку, но, бе...
statistics
median
18 авг. 2009, в 01:49
5 ответов
У меня есть много записей, где текст хранился в блобе в MySQL. Для удобства обработки я хотел бы изменить формат в базе данных на TEXT... Любые идеи, как легко внести изменения, чтобы не прерывать данные - я думаю, что он должен быть правильно закодирован?...
04 июнь 2009, в 03:13
9 ответов
Каков наилучший тип данных SQL для значений валюты? Я использую MySQL, но предпочитаю независимый от базы данных тип.
sqldatatypes
09 март 2009, в 23:43
Наверх
Меню