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

318
SQL Server - возвращаемое значение после INSERT

Я пытаюсь вернуть значение ключа после оператора INSERT. Пример: у меня есть таблица с атрибутами name и id. id является сгенерированным значением. INSERT INTO table (name) VALUES('bob'); Теперь я хочу вернуть идентификатор на том же этапе. Как это сделать? Мы используем Microsoft SQL Server...

318
Как изменить размер max_allowed_packet

У меня проблема с полями BLOB в моей базе данных MySQL - при загрузке файлов размером более 1 МБ я получаю сообщение об ошибке Packets larger than max_allowed_packet are not allowed. Вот что я пробовал: В MySQL Query Browser я запустил, show variables like 'max_allowed_packet'который дал мне...

316
Альтернативный формат вывода для PSQL

Я использую PostgreSQL 8.4 в Ubuntu. У меня есть таблица с колонками до c1конца cN. Столбцы достаточно широки, поэтому выбор всех столбцов приводит к тому, что строка результатов запроса переносится несколько раз. Следовательно, вывод трудно читать. Когда результаты запроса составляют всего...

316
Как получить несколько счетов одним SQL-запросом?

Мне интересно, как написать этот запрос. Я знаю, что этот фактический синтаксис фальшивый, но он поможет вам понять, чего я хочу. Мне нужно это в этом формате, потому что это часть гораздо большего запроса. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE...

314
Передача массива в запрос с использованием предложения WHERE

Учитывая массив идентификаторов, $galleries = array(1,2,5)я хочу иметь запрос SQL, который использует значения массива в своем предложении WHERE, например: SELECT * FROM galleries WHERE id = /* values of array $galleries... eg. (1 || 2 || 5) */ Как я могу сгенерировать эту строку запроса для...

314
MySQL не может добавить ограничение внешнего ключа

Поэтому я пытаюсь добавить ограничения внешнего ключа в свою базу данных в качестве требования проекта, и это сработало в первый или два раза для разных таблиц, но у меня есть две таблицы, в которых я получаю сообщение об ошибке при попытке добавить ограничения внешнего ключа. Я получаю сообщение...

312
Сравнение полнотекстового поискового движка - Lucene, Sphinx, Postgresql, MySQL?

Я создаю сайт Django и ищу поисковик. Несколько кандидатов: Люцен / Люцен с Компасом / Солр сфинкс Postgresql встроенный полнотекстовый поиск MySQl встроенный полнотекстовый поиск Критерий отбора: релевантность результата и рейтинг скорость поиска и индексации простота использования и простота...

312
Как я могу вернуть вывод сводной таблицы в MySQL?

Если у меня MySQL таблица выглядит примерно так: название страницы действия компании ------------------------------- Компания А ПРИНТ 3 Компания А ПРИНТ 2 Компания А ПРИНТ 3 Компания B EMAIL Компания Б ПРИНТ 2 Компания Б ПРИНТ 2 Компания Б ПРИНТ 1 Компания А ПРИНТ 3 Можно ли выполнить запрос MySQL,...

311
ОШИБКА 1396 (HY000): сбой операции CREATE USER для 'jack' @ 'localhost'

Кажется, я не могу воссоздать простого пользователя, которого я удалил, даже с правами root в MySQL. Мой случай: пользователь 'jack' существовал и раньше, но я удалил его из mysql.user, чтобы воссоздать его. Я не вижу следов этого в этой таблице. Если я выполню эту команду для какого-то другого...

310
Есть ли разница между GROUP BY и DISTINCT?

Я узнал кое-что простое о SQL на днях: SELECT c FROM myTbl GROUP BY C Имеет тот же результат, что и: SELECT DISTINCT C FROM myTbl Что мне интересно, есть ли что-то другое в том, как механизм SQL обрабатывает команду, или это действительно одно и то же? Я лично предпочитаю четкий синтаксис, но я...

310
Как вставить значение, содержащее апостроф (одинарную кавычку)?

Какой правильный синтаксис SQL для вставки значения с апострофом в нем? Insert into Person (First, Last) Values 'Joe', 'O'Brien' Я продолжаю получать сообщение об ошибке, так как считаю апостроф после O конечным тегом для...

309
Выберите n случайных строк из таблицы SQL Server

У меня есть таблица SQL Server с около 50 000 строк. Я хочу выбрать около 5000 из этих строк в случайном порядке. Я придумал сложный способ: создать временную таблицу со столбцом «случайное число», скопировать в нее свою таблицу, перебрать временную таблицу и обновить каждую строку с помощью...

309
ОШИБКА 2006 (HY000): сервер MySQL исчез

Я получаю эту ошибку при попытке получить большой файл SQL (большой INSERTзапрос). mysql> source file.sql ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 2 Current database: *** NONE *** ERROR 2006 (HY000): MySQL server has gone away No...

308
Динамический SELECT TOP @var In SQL Server

Как я могу иметь динамическую переменную, устанавливающую количество строк, возвращаемых в SQL Server? Ниже недопустимый синтаксис в SQL Server 2005+: DECLARE @count int SET @count = 20 SELECT TOP @count * FROM...