sql- все статьи тега ➜ страница 7
INT vs Unique-идентификатор поля ID в базе данных
Я создаю новую базу данных для веб-сайта, используя SQL Server 2005 (возможно, SQL Server 2008 в ближайшем будущем). Как разработчик приложений, я видел много баз данных, которые используют integer (или bigint и т. д.) для поля ID таблицы, которое будет использоваться для связей. Но в последнее время я также видел базы данных, которые используют unique identifier (GUID) для поля ID. Мой вопрос в том, есть ли у одного преимущество перед другим? Будут ли поля integer быстрее использоваться для ...
Обеспечить уникальность по подмножеству строк в таблице в БД Oracle
Для таблицы CARS с двумя столбцами MAKE и MODEL я хотел бы убедиться, что для некоторых конкретных значений MAKE их значения модели должны быть уникальными (предполагая, что это база данных Oracle). Например, я хочу применить дубликаты для Ford, но не Toyota. Я не хочу больше одного ряда с моделью "F150" и маркой "Ford". Тем не менее, это нормально иметь два ряда с моделью "Rav4" и маркой "Toyota". Также нормально иметь ряд с моделью "F150" и "Форд" делают и еще один ряд с моделью "F150" и "To ...
В SQL Server измените столбец типа int на тип text
Я хотел бы изменить столбец в SQL Server с типа int на тип text, сохраняя при этом имя столбца. Таблица с этим столбцом содержит много данных, и я не хочу ее потерять. SQL Server, похоже, не поддерживает явные или неявные приведения из int в text, иначе это было бы довольно просто. Итак, как бы вы это сделали, используя только SQL? ...
Накладные расходы производительности для одного столбца и нескольких индексов столбцов
Привет мне было интересно, каковы накладные расходы производительности для одного столбца против нескольких индексов столбцов с точки зрения вставок. Так, например, если у меня есть 3 индекса с одним столбцом, было бы лучше для вставки в эту таблицу, а не иметь 1 индекс с несколькими столбцами. Когда я говорю о производительности, меня интересует необработанная скорость. ...
Различия SQL между хранимыми процедурами и триггерами
Мне трудно понять разницу между хранимой процедурой и триггером в sql. Если бы кто-нибудь был настолько добр, чтобы объяснить мне это, это было бы здорово. Заранее спасибо ...
Обновление с самосоединение
Я хочу обновить таблицу, чтобы указать, что некоторые строки являются родителями других, поэтому я добавил столбец "parentid" в таблицу. Следующий запрос находит всех родителей: SELECT ca1.id, ca2.id FROM contactassociations ca1 JOIN contactassociations ca2 ON (ca1.contactid = ca2.contactid) where ca1.entitytable = 'EMPLOYER' AND ca2.entitytable = 'CLIENT'; Но когда я пытаюсь адаптировать этот синтаксис для обновления, он не работает: UPDATE contactassociations ca1 SET ca1.parentid = ...
Обновить столбец таблицы с помощью столбца другой таблицы в PostgreSQL
Я хочу скопировать все значения из одного столбца val1 таблицы table1 в один столбец val2 другой таблицы table2. Я попробовал эту команду в PostgreSQL: update table2 set val2 = (select val1 from table1) Но я получил эту ошибку: Ошибка: более одной строки, возвращаемой подзапросом, используемым в качестве выражения Есть ли альтернатива для этого? ...
Преобразование метки времени в другой часовой пояс в BigQuery
Я несколько раз просматривал документацию Google , но я не могу найти простую функцию (в пределах запроса SELECT) для преобразования метки времени UTC в другой часовой пояс, который в моем случае является Тихоокеанским. Для большинства международных часовых поясов я могу просто использовать TIMESTAMP_SUB или TIMESTAMP_ADD для вычитания / добавления смещенных часов, но использование Соединенными Штатами летнего времени усложняет ситуацию (без необходимости!). Я что-то пропустил в документации? ...
Получение данных с помощью инструкции select SQL в Powershell
Моя цель-присвоить значение возвращаемых результатов переменной: $SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionString = "Server=HOMESQLEXPRESS;Database=master;Integrated Security=True" $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText = "select name from sysdatabases where name = 'tempdb'" $SqlCmd.Connection = $SqlConnection $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter $SqlAdapter.SelectCommand = $SqlCmd $Data ...
Как объединить 2 столбца в 1 в oracle?
У меня есть 3 текстовых поля, где пользователь вводит имя таблицы и 2 названия столбцов, которые нужно объединить. Как я должен объединить (объединить) 2 значения столбцов в 1? Я использую oracle 11g enterprise ...
SQL (Access): несколько значений для каждого " ID " - хранить как TRUE, если не ложь
Добрый день! Недавно я столкнулся с проблемой, которую, как я надеюсь, можно решить с вашей помощью. Наша система [печально] работает на Access (2007). Я имею приличный опыт работы с SQL и предпочитаю использовать этот метод для большинства запросов, а не для представления дизайна. Тем не менее, это проблема, с которой я столкнулся недавно: Таблица (с собственным первичным ключом, конечно) содержит ParticipantID и записи. Эта таблица может содержать несколько записей на человека из-за наличия ...
MySQL: в чем преимущество режима non-ansi?
Поскольку я обычно работаю с несколькими различными базами данных, я стараюсь переключить MySQL в режим ANSI, чтобы обеспечить некоторую согласованность в моем коде. Таким образом, я могу использовать двойные кавычки для имен столбцов и || для конкатенации, что нормально для большинства баз данных (MSSQL, похоже, не использует ||). Помимо совместимости, есть ли преимущество в Не переключении в режим ANSI в MySQL? ...
MySQL несколько столбцов в предложении IN
У меня есть база данных с четырьмя столбцами, соответствующими географическим координатам x, y для начальной и конечной позиции. Столбцы следующие: x0 y0 x1 y1 У меня есть индекс для этих четырех столбцов с последовательностью x0, y0, x1, y1. У меня есть список примерно из ста комбинаций географических пар. Как бы я мог эффективно запрашивать эти данные? Я хотел бы сделать что-то вроде этого, как предложено на это так Ответ но он работает только для базы данных Oracle, а не MySQL: S ...
Вам итого, итого и Итого отчет на PHP от данных MySQL
Мне нужно выяснить: 1) Сколько всего записей сделал конкретный пользователь на дату 2) Сколько всего записей было сделано на определенную дату. Я могу выполнить этот запрос: SELECT app_user,DATE(app_doe),COUNT(*) AS entries,`institution`,`qualification` FROM `details` WHERE MONTH(app_doe)="12" AND YEAR(app_doe)="2017" GROUP BY app_user,DATE(app_doe),`institution`,`qualification` ORDER BY DATE(app_doe) DESC,app_user И получить следующий вывод из таблицы mysql. Мне нужно организовать да ...
Неоднозначное имя столбца
У меня есть следующий SQL, и он выдает ошибку неоднозначное имя столбца ' id ' select tbl_registration.*, tbl_ebp.name as ebp_name, tbl_Users.id as user_id, tbl_ebp.id as linked_ebp_id from tbl_registration left outer join tbl_ebp on tbl_ebp.id = tbl_registration.ebp_id left outer join tbl_users on tbl_registration.email = tbl_users.username where id = [PARAM]p_id Я прочитал несколько статей об этом, но не могу найти рабочего решения для моего кода. Любая помощь очень ценится. ...
Это позволит поисковым системам индексировать мой контент?
У меня есть сайт объявлений... Объявления отображаются на динамической странице php. Например, если искать "bmw m3 " в форме (которая находится в индексе .html ) и отправляет, после чего появится страница php, показывающая результаты. Страница php называется результаты.php , подключается к базам данныхmysql и извлекает информацию, помещает ее в таблицу, а затем выводит таблицу с помощью простой команды echo. <body> echo $table; </body> Объявления, показанные в таблице ...
Время выполнения запроса в PL / SQL Developer
Я выполняю запросы в PL / SQL Developer. Как узнать время выполнения sql-запроса в PL / SQL. Я запрашиваю конкретные таблицы. Как select * from table_name where customer_id=1; select * from movie_table where movie_id=8; Пока я использую PL / SQL, я хочу знать время выполнения запроса. Спасибо, ваша помощь очень высоко ценится. ...
Копировать данные из одной существующей строки в другую существующую строку в SQL?
У меня есть таблица, полная данных отслеживания для конкретного курса, Курс № 6. Теперь я добавил новые данные отслеживания для курса номер 11. Каждая строка данных предназначена для одного пользователя для одного курса, поэтому для пользователей, назначенных как для курса 6, так и для курса 11, существует две строки данных. Клиент хочет, чтобы все пользователи, закончившие курс № 6 в любое время после 1 августа 2008 года, также отмечали завершение курса № 11. Однако я не могу просто преобраз ...
Кластеризованный индекс на временной таблице
Я пытаюсь оптимизировать процедуру, которая имеет следующий код: CREATE TABLE #t1 (c1 int, c2 varchar(20), c3(varchar(50)...) CREATE CLUSTERED INDEX ix_t1 ON #t1(c3) ON [PRIMARY] Я хотел улучшить это, переместив кластеризованный индекс в объявление таблицы (более удобное кэширование), но c3 не является уникальным, поэтому это не работает: CREATE TABLE #t1 (c1 int, c2 varchar(20), c3 varchar(50)..., UNIQUE CLUSTERED (c3)) Существует ли способ объявить кластер, который не является уникаль ...
динамически создавать дерево всплывающих меню из таблицы sql server в Delphi
У меня есть такая таблица: id parent_id name 1 1 Root 2 1 Car 3 1 Plane 4 2 BMW 5 4 CLK Как я могу динамически создавать всплывающее меню со всеми подразделами в Delphi? Вот как это должно выглядеть: Изображение http://img217.imageshack.us/img217/5020/treees.jpg ...