sql- все статьи тега ➜ страница 14


Объединение "LIKE " и" IN " для SQL Server [дубликат]

этот вопрос уже есть ответ здесь: Существует ли комбинация "LIKE" и " IN " в SQL? 21 ответов можно ли совмещать LIKE и IN В SQL Server-Query? так, что этот запрос SELECT * FROM table WHERE column LIKE IN ('Text%', 'Link%', 'Hello%', '%World%') находит любое из этих возможных совпадений: Text, Textasd, Text hello, Link2, Linkomg, HelloWorld, ThatWorldBusiness etc... ...

Изменить таблицу: Как изменить атрибут разрешить значения NULL' не null, чтобы разрешить значения null

Как изменить один атрибут в таблице с помощью T-SQL, чтобы разрешить нули (не null --> null)? Может быть, изменить таблицу? ...

MySQL-получить номер строки на выбор

могу ли я запустить инструкцию select и получить номер строки, если элементы отсортированы? у меня есть такая таблица: mysql> describe orders; +-------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------------+------+-----+---------+----------------+ | orderID | bigint(20) unsigned | NO | PRI | NULL | auto_increment | | itemID | bigint(20) unsigned | NO ...

Как переместить столбцы в таблицу MySQL?

В настоящее время у меня есть следующая таблица MySQL: Employees (empID, empName, department); Я хочу изменить таблицу следующим образом: Employees (empID, department, empName); как это можно сделать с помощью ALTER заявления? примечание: Я хочу изменить только позиции столбца. ...

Удалите все пробелы из строки в SQL Server

Как лучше всего удалить все пробелы из строки в SQL Server 2008? LTRIM(RTRIM(' a b ')) удалить все пробелы справа и слева от строки, но мне также нужно удалить пространство в середине. ...

Как получить последний вставленный идентификатор?

у меня есть этот код: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } когда я вставляю в эту т ...

SQL select join: можно ли префиксировать все столбцы как 'префикс.* ' ?

мне интересно, если это возможно в SQL. Скажем, у вас есть две таблицы A и B, и вы делаете выбор в таблице A и присоединяетесь к таблице B: SELECT a.*, b.* FROM TABLE_A a JOIN TABLE_B b USING (some_id); Если в таблице есть столбцы 'распределения a_id', 'имя' и 'ИД', а в таблице Б 'b_id', 'имя' и 'ИД', возвращаемых запросом столбцов распределения a_id', 'имя', 'ИД', 'b_id', 'имя', 'ИД'. Есть ли способ префиксировать имена столбцов таблицы B без перечисления каждого столбца по отдельности? Экви ...

Скрипт для уничтожения всех подключений к базе данных (более чем ограниченный откат пользователя)

у меня есть база данных разработки, которая часто повторно развертывается из проекта базы данных Visual Studio (через автоматическую сборку TFS). иногда при запуске моей сборки я получаю эту ошибку: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. Cannot drop database "MyDB" because it is currently in use. Я попытался это: ALTER DATABASE MyDB SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE но я все еще не могу ...

Использование псевдонима столбца в предложении WHERE запроса MySQL приводит к ошибке

запрос я таков, но я получаю эту ошибку: #1054-неизвестный столбец 'guaranteed_postcode' в 'IN/ALL/ANY subquery' SELECT `users`.`first_name`, `users`.`last_name`, `users`.`email`, SUBSTRING(`locations`.`raw`,-6,4) AS `guaranteed_postcode` FROM `users` LEFT OUTER JOIN `locations` ON `users`.`id` = `locations`.`user_id` WHERE `guaranteed_postcode` NOT IN #this is where the fake col is being used ( SELECT `postcode` FROM `postcodes` WHERE `region` IN ( 'australia' ) ) мой вопрос: поче ...

Создать класс из таблицы базы данных

Как я могу создать класс из таблицы на SQL Server? Я не говорю об использовании некоторых ORM. Мне просто нужно создать сущности (простой класс). Что-то вроде: public class Person { public string Name { get;set; } public string Phone { get;set; } } ...

Могут ли столбцы таблицы с внешним ключом быть null?

например, у меня есть таблица, которая имеет несколько столбцов ID в других таблицах. Мне нужен внешний ключ для принудительной целостности, только если я помещаю туда данные. Если я сделаю обновление позже, чтобы заполнить этот столбец, то он все равно проверит ограничение (это, вероятно, зависит от сервера базы данных, я использую тип таблицы MySQL & InnoDB). Я считаю, что это разумное ожидание, но поправьте меня, если я ошибаюсь. ...

Подзапросы против присоединится

Я рефакторингу медленный раздела аппликации, который мы унаследовали от другой компании, чтобы использовать внутреннее соединение вместо подзапроса как where id in (select id from ... ) рефакторинг запроса выполняется примерно в 100 раз быстрее. (~50 секунд до ~0.3) я ожидал улучшения, но может кто-нибудь объяснить, почему это было так резко? Все столбцы, используемые в предложении where, были проиндексированы. Выполняет ли SQL запрос в предложении where один раз в строке или что-то еще? обн ...

Разница между естественным соединением и внутренним соединением

в чем разница между естественным соединением и внутренним соединением? ...

Как изменить параметры сортировки таблицы по умолчанию?

create table check2(f1 varchar(20),f2 varchar(20)); создает таблицу с параметрами сортировки по умолчанию latin1_general_ci; alter table check2 collate latin1_general_cs; show full columns from check2; показывает индивидуальные параметры сортировки столбцов как 'latin1_general_ci'. тогда каков эффект команды alter table? ...

Ограничение внешнего ключа может вызвать циклы или несколько каскадных путей?

у меня есть проблема, когда я пытаюсь добавить ограничения к своим таблицам. Я получаю ошибку: введение ограничения внешнего ключа 'FK74988DB24B3C886' в таблице 'Employee' может вызвать циклы или несколько каскадных путей. Укажите параметр Удалить без действия или обновить без действия, а также измените другие ограничения внешнего ключа. мое ограничение находится между Code и employee таблица. Элемент Code таблица содержит Id,Name,FriendlyName,Type и a Value. Элемент employee имеет ряд пол ...

Лучший способ сделать вложенную логику оператора case в SQL Server

в настоящее время я пишу SQL-запрос, где несколько возвращенных столбцов должны быть вычислены в зависимости от довольно большого количества условий. в настоящее время я использую вложенные операторы case, но это становится грязным. Есть ли лучший (более организованный и/или читаемый) способ? (Я использую Microsoft SQL Server, 2005) упрощенный пример: SELECT col1, col2, col3, CASE WHEN condition THEN CASE WHEN condition1 ...

Динамический сводный запрос SQL Server?

мне было поручено придумать способ перевода следующих данных: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 в следующее: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 ...

Postgres: SQL для перечисления внешних ключей таблицы

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

Подсчет различных по нескольким столбцам

есть ли лучший способ сделать такой запрос: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Мне нужно подсчитать количество различных элементов из этой таблицы, но distinct более двух столбцов. мой запрос работает нормально, но мне было интересно, могу ли я получить конечный результат, используя только один запрос (без использования подзапроса) ...

MySQL/ SQL: группировать по дате только в столбце Datetime

имея таблицу со столбцом, как:mydate DATETIME ... у меня есть такой запрос: SELECT SUM(foo), mydate FROM a_table GROUP BY a_table.mydate; это будет группа по полной datetime, включая часы и минуты. Я хочу сделать группу по, только по дате YYYY/MM/DD а не YYYY/MM/DD/HH/mm. кто-нибудь знает, как это сделать? Я все еще могу это сделать (поскольку я atm), динамически в моем коде, но я очищаю код корзины, и это можно сделать через SQL, я просто не могу узнать, как: (. ...