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

347
Имитация функции MySQL group_concat в Microsoft SQL Server 2005?

Я пытаюсь перенести приложение на основе MySQL на Microsoft SQL Server 2005 (не по выбору, но это жизнь). В исходном приложении мы почти полностью использовали операторы, совместимые с ANSI-SQL, за одним существенным исключением - мы group_concatдовольно часто использовали функции MySQL ....

346
Конвертировать результат запроса Linq в словарь

Я хочу добавить несколько строк в базу данных, используя Linq to SQL, но я хочу сделать «пользовательскую проверку» перед добавлением строк, чтобы узнать, нужно ли мне добавлять, заменять или игнорировать поступающие строки. Я хотел бы сохранить как можно меньший трафик между клиентом и сервером БД...

346
Объяснение JSONB, представленное PostgreSQL

PostgreSQL только что представил JSONB, и он уже в тренде на хакерских новостях . Было бы здорово, если бы кто-то мог объяснить, чем он отличается от Hstore и JSON, ранее присутствовавших в PostgreSQL. Каковы его преимущества и ограничения и когда кто-то должен рассмотреть возможность его...

345
Лучший способ выбрать случайные строки PostgreSQL

Я хочу случайный выбор строк в PostgreSQL, я попробовал это: select * from table where random() < 0.01; Но некоторые другие рекомендуют это: select * from table order by random() limit 1000; У меня очень большая таблица с 500 миллионами строк, я хочу, чтобы она была быстрой. Какой подход лучше?...

344
brew установить mysql на macOS

Я пытаюсь настроить MySQL на Mac OS 10.6, используя Homebrew brew install mysql 5.1.52. Все идет хорошо, и я также успешно с mysql_install_db. Однако, когда я пытаюсь подключиться к серверу, используя: /usr/local/Cellar/mysql/5.1.52/bin/mysqladmin -u root password 'mypass' Я получил:...

343
MySQL - заставить не использовать кеш для тестирования скорости запроса

Я тестирую скорость некоторых запросов в MySQL. База данных кэширует эти запросы, что затрудняет получение надежных результатов при тестировании скорости выполнения этих запросов. Есть ли способ отключить кеширование для запроса? Система: MySQL 4 на хостинге Linux, у меня есть доступ к PHPMyAdmin....

343
Oracle: если таблица существует

Я пишу несколько сценариев миграции для базы данных Oracle, и надеялся, что Oracle имеет что-то похожее на IF EXISTSконструкцию MySQL . В частности, когда я хочу удалить таблицу в MySQL, я делаю что-то вроде DROP TABLE IF EXISTS `table_name`; Таким образом, если таблица не существует, DROPошибка не...

342
MySQL или PDO - каковы плюсы и минусы? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

342
Есть ли недостатки при использовании nvarchar (MAX)?

Есть ли какие-либо недостатки в SQL Server 2005 для создания всех символьных полей nvarchar (MAX) вместо явного указания длины, например, nvarchar (255)? (Помимо очевидного, что вы не можете ограничить длину поля на уровне базы...

341
В чем разница между кодировками utf8mb4 и utf8 в MySQL?

В чем разница между utf8mb4и utf8кодировками в MySQL ? Я уже знаю о кодировках ASCII , UTF-8 , UTF-16 и UTF-32 ; но мне любопытно узнать, в чем отличие utf8mb4группы кодировок от других типов кодирования, определенных в MySQL Server . Есть ли какие-то особые преимущества / предложения...

341
SET NOCOUNT ON использование

Вдохновленный этим вопросом, где существуют разные взгляды на SET NOCOUNT ... Должны ли мы использовать SET NOCOUNT ON для SQL Server? Если нет, то почему нет? Что это делает Править 6, 22 июля 2011 Он подавляет сообщение «затронутые xx строки» после любого DML. Это набор результатов, и при...

341
Есть ли в SQL комбинация «LIKE» и «IN»?

На этот вопрос есть ответы на Переполнение стека на русском : Существует ли комбинация операторов LIKE и IN в условии запроса? В SQL я (к сожалению) часто вынужден использовать « LIKE» условия из-за баз данных, которые нарушают почти все правила нормализации. Я не могу изменить это прямо сейчас....

341
Конвертировать INT в VARCHAR SQL

Я использую Sybase, и я делаю select, который возвращает мне столбец с именем «iftype», но его тип - int, и мне нужно преобразовать его в varchar. Когда я пытаюсь сделать выбор без функции преобразования, я получаю эту ошибку: Код ошибки 257, состояние SQL 37000: неявное преобразование из типа...