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

162
Есть ли время, когда использование базы данных 1: 1 имеет смысл?

На днях я думал о нормализации, и мне пришло в голову, что я не могу вспомнить время, когда в базе данных должны быть отношения 1: 1. Name:SSN? Я бы взял их в одной таблице. PersonID:AddressID? Опять та же таблица. Я могу привести миллионы примеров 1: много или много: много (с соответствующими...

162
Триггер Вставить обновление, как определить, вставить или обновить

Мне нужно написать триггер вставки и обновления для таблицы A, который удалит все строки из таблицы B, один столбец (скажем, Desc) имеет значения, подобные значению, вставленному / обновленному в столбце таблицы A (скажем, Col1). Как бы мне написать его так, чтобы я мог обрабатывать как обновления,...

162
Количество строк, затронутых ОБНОВЛЕНИЕМ в PL / SQL

У меня есть функция PL / SQL (работает на Oracle 10g), в которой я обновляю некоторые строки. Есть ли способ узнать, на сколько строк повлияло ОБНОВЛЕНИЕ? При выполнении запроса вручную он сообщает мне, сколько строк было затронуто, я хочу получить это число в PL /...

162
Как удалить первые символы определенного столбца в таблице?

В SQL, как я могу удалить первые 4 символа значений определенного столбца в таблице? Имя столбца Student Codeи пример значения ABCD123Stu1231. Я хочу удалить первые 4 символа из моей таблицы для всех записей Пожалуйста, ведите...

162
Как исправить ошибки «Неверное строковое значение»?

Заметив, что приложение склонно отбрасывать случайные электронные письма из-за неправильных ошибок строковых значений, я пошел и переключил многие текстовые столбцы, чтобы использовать utf8набор символов столбца и столбец по умолчанию collate ( utf8_general_ci), чтобы он принимал их. Это исправило...

162
В MySQL я могу скопировать одну строку, чтобы вставить в ту же таблицу?

insert into table select * from table where primarykey=1 Я просто хочу скопировать одну строку для вставки в ту же таблицу (т.е. я хочу дублировать существующую строку в таблице), но я хочу сделать это без необходимости перечислять все столбцы после «select», потому что эта таблица имеет слишком...

162
Оставить соединение с пунктом «Где»

Мне нужно получить все настройки по умолчанию из таблицы настроек, но также получить настройки символов, если они существуют для символа x. Но этот запрос извлекает только те настройки, где символ = 1, а не настройки по умолчанию, если пользователь никого не установил. SELECT `settings`.*,...

162
запустить сервер MySQL из командной строки на Mac OS Lion

Я установил MySQL для моего Mac. Помимо запуска сервера SQL с инструментом mySQL.prefPane, установленным в «Системных настройках», я хочу знать инструкцию для запуска из командной строки. Я делаю следующее: После су корень Я запускаю сервер MySQL из командной строки, он выдает ошибку, как показано...

162
Postgresql - невозможно удалить базу данных из-за некоторых автоматических подключений к БД

Всякий раз, когда я пытаюсь удалить базу данных, я получаю: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. Когда я использую: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname =...

162
Laravel-5 эквивалент LIKE (красноречивый)

Я использую приведенный ниже код, чтобы получить некоторые результаты из базы данных с Laravel 5. BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get() Однако похоже, что orWhereLike не дает никаких результатов. Что этот код производит в...

161
Лучшие методы для обрезки лидирующих нулей в SQL Server?

Я использовал это в течение некоторого времени: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Однако недавно я обнаружил проблему со столбцами со всеми символами «0», такими как «00000000», потому что он никогда не находит совпадения, отличного от «0». Альтернативная техника,...

161
Как я могу преобразовать интервал в количество часов с Postgres?

Скажем, у меня есть интервал, как 4 days 10:00:00 в postgres. Как я могу преобразовать это в количество часов (106 в данном случае?) Есть ли функция или я должен укусить пулю и сделать что-то вроде extract(days, my_interval) * 24 + extract(hours,...

161
LIMIT 10..20 в SQL Server

Я пытаюсь сделать что-то вроде: SELECT * FROM table LIMIT 10,20 или SELECT * FROM table LIMIT 10 OFFSET 10 но с использованием SQL Server Единственное решение, которое я нашел, выглядит излишним: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE row...

161
Как показать предупреждение MySQL, которое только что произошло?

Я просто запустил простое утверждение MySQL CREATE TABLE, которое произвело строку Msgstr "Запрос в порядке, затронуто 0 строк, 1 предупреждение (0,07 сек)." Хотя на самом деле это не показывало, что это за предупреждение. Как вы можете увидеть содержание предупреждения, которое только что...

161
Удалить строки SQL, где идентификаторы не совпадают из другой таблицы

Я пытаюсь удалить потерянные записи в таблице MySQL. У меня есть 2 таблицы, как это: Таблица files: | id | .... ------------ | 1 | .... | 2 | .... | 7 | .... | 9 | .... стол blob: | fileid | .... ------------ | 1 | .... | 2 | .... | 3 | .... | 4 | .... | 4 | .... | 4 | .... | 9 | .... fileidИ...

161
SQL, OIDs Postgres, что они и чем они полезны?

Я смотрю на создание таблиц в PostgreSQL и наткнулся на это: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Я прочитал документацию, предоставленную postgres, и я знаю концепцию идентификатора объекта из ООП, но все же я не понимаю, почему такой идентификатор будет полезен в базе данных? сделать...