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

171
SQL или даже TSQL Тьюринг завершен?

Это подошло сегодня в офисе. У меня нет планов делать такие вещи, но теоретически вы могли бы написать компилятор на SQL? На первый взгляд мне кажется, что он завершен, хотя и чрезвычайно громоздок для многих классов проблем. Если он не завершен по Тьюрингу, что бы он потребовал, чтобы стать таким?...

171
Имя таблицы как переменная

Я пытаюсь выполнить этот запрос: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Это приводит к следующей ошибке: Сообщение 1087, Уровень 16, Состояние 1, Строка 5 Необходимо объявить табличную переменную "@tablename". Как правильно динамически заполнять имя...

171
Полностью удалить PostgreSQL 9.0.4 из Mac OSX Lion?

Этот вопрос может выглядеть как дубликат: Как удалить postgresql на моем Mac (под управлением Snow Leopard), однако, есть два основных различия. Я использую Lion и пытаюсь удалить PostgreSQL 9.0.4. Я посмотрел последний вопрос и ссылку, на которую он ссылался, но я не нашел файл с именем...

170
Рассчитать промежуточную сумму в SQL Server

Представьте себе следующую таблицу (называется TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Я хотел бы запрос, который возвращает промежуточную сумму в порядке дат, например: id somedate somevalue...

170
Невозможно удалить или обновить родительскую строку: ограничение внешнего ключа не выполнено

При выполнении: DELETE FROM `jobs` WHERE `job_id` =1 LIMIT 1 Это ошибки: #1451 - Cannot delete or update a parent row: a foreign key constraint fails (paymesomething.advertisers, CONSTRAINT advertisers_ibfk_1 FOREIGN KEY (advertiser_id) REFERENCES jobs (advertiser_id)) Вот мои таблицы: CREATE TABLE...

170
Объяснение BASE терминологии

БАЗА акроним используется для описания свойств некоторых баз данных, как правило , база данных NoSQL. Это часто называют противоположностью ACID . Есть только несколько статей, которые касаются деталей BASE, в то время как ACID имеет множество статей, в которых подробно описываются свойства...

170
SQL WHERE ID IN (id1, id2,…, idn)

Мне нужно написать запрос, чтобы получить большой список идентификаторов. Мы поддерживаем множество бэкэндов (MySQL, Firebird, SQLServer, Oracle, PostgreSQL ...), поэтому мне нужно написать стандартный SQL. Размер набора идентификаторов может быть большим, запрос будет сгенерирован программно....

169
Использовать '=' или LIKE для сравнения строк в SQL?

Существует обсуждение (почти религиозное), если вы должны использовать LIKE или '=' для сравнения строк в операторах SQL. Есть ли причины использовать LIKE? Есть ли причины использовать «=»? Производительность? Читаемость?...

169
Как удалить базу данных MySQL?

Из моего последнего вопроса вы можете заметить, что проблема вызвала еще некоторые проблемы: чтение руководств MySQL в мониторе MySQL? Моя база данных теперь непригодна, отчасти из-за моего интереса к поломкам и неспособности просматривать сообщения об ошибках. Я знаю, что не должен повторно...

169
SQL-запрос для объединения значений столбцов из нескольких строк в Oracle

Можно ли построить SQL для объединения значений столбцов из нескольких строк? Ниже приведен пример: Таблица А PID В С Таблица Б PID SEQ Desc 1 есть А 2 хороший 3 дня. B 1 Хорошая работа. C 1 Да С 2 мы можем С 3 до С 4 это работа! Вывод SQL должен быть - PID Desc Хорошего дня. Хорошая работа. C Да,...

169
Присоединения для ленивых людей?

Недавно у меня была дискуссия с другим разработчиком, который заявил мне, что JOIN (SQL) бесполезны. Технически это верно, но он добавил, что использование объединений менее эффективно, чем выполнение нескольких запросов и таблиц ссылок в коде (C # или Java). Для него объединения - для ленивых...

169
OPTION (RECOMPILE) всегда быстрее; Зачем?

Я столкнулся со странной ситуацией, когда добавление OPTION (RECOMPILE)к моему запросу приводит к тому, что он выполняется за полсекунды, в то время как его пропуск приводит к тому, что запрос занимает больше пяти минут. Это тот случай, когда запрос выполняется из Query Analyzer или из моей...

168
Что такое NoSQL, как он работает и какие преимущества он дает? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Я слышал кое-что о NoSQL и о...

168
Функция IndexOf в T-SQL

Учитывая столбец адреса электронной почты, мне нужно найти положение знака @ для подстроки. Что такое indexofфункция для строк в T-SQL? Ищете что-то, что возвращает позицию подстроки в строке. в C # var s = "abcde"; s.IndexOf('c'); // yields 2...