sql- все статьи тега ➜ страница 12
Равно(=) и как
при использовании SQL, есть ли какие-либо преимущества использования = на WHERE пункт вместо LIKE? без каких-либо специальных операторов, LIKE и = то же самое, верно? ...
SQL как сделать значения null последними при сортировке по возрастанию
У меня есть таблица SQL с полем datetime. Поле может быть null. У меня есть запрос, и я хочу, чтобы результаты сортировались по возрастанию по полю datetime, однако мне нужны строки, где поле datetime равно null в конце списка, а не в начале. есть ли простой способ сделать это? ...
Postgres и индексы на внешних ключах и первичных ключах
Postgres автоматически помещает индексы на внешние ключи и первичные ключи? Как я могу сказать? Есть ли команда, которая вернет все индексы в таблице? ...
Как объявить переменную в MySQL?
как объявить переменную в mysql, чтобы мой второй запрос мог ее использовать? Я хотел бы написать что-то вроде: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish; ...
Получить имена столбцов таблицы в MySQL?
есть ли способ захватить имя столбцов таблицы в mysql? использование php ...
Как я могу создать копию таблицы Oracle без копирования данных?
Я знаю заявлении: create table xyz_new as select * from xyz; , который копирует структуру и данные, но что если я просто хочу структурой? ...
Как установить первичный ключ auto increment в PostgreSQL?
у меня есть таблица в PostgreSQL с 22 столбцами, и я хочу добавить первичный ключ автоматического увеличения. Я попытался создать столбец под названием id типа BIGSERIAL но pgadmin ответил с ошибкой: ERROR: sequence must have same owner as table it is linked to. кто-нибудь знает как исправить эту проблему? Как добавить создание автоматически увеличивающегося первичного ключа в PostgreSQL без повторного создания таблицы? ...
Как вставить значение, содержащее Апостроф (одинарную кавычку)?
каков правильный синтаксис SQL для вставки значения с апострофом в нем? Insert into Person (First, Last) Values 'Joe', 'O'Brien' Я продолжаю получать сообщение об ошибке, поскольку я думаю, что Апостроф после O является конечным тегом для значения. ...
SQL-соединение и различные типы соединений
что такое SQL JOIN а какие бывают разные типы? ...
Как найти повторяющиеся значения в таблице в Oracle?
каков самый простой оператор SQL, который возвращает повторяющиеся значения для данного столбца и количество их вхождений в таблицу базы данных Oracle? например: у меня JOBS таблица со столбцом JOB_NUMBER. Как я могу узнать, есть ли у меня дубликат JOB_NUMBERS, и сколько раз они дублируются? ...
Что быстрее, выберите DISTINCT или GROUP BY в MySQL?
если у меня есть таблица CREATE TABLE users ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) NOT NULL, profession varchar(255) NOT NULL, employer varchar(255) NOT NULL, PRIMARY KEY (id) ) и я хочу получить все уникальные значения profession поле, что было бы быстрее (или рекомендуется): SELECT DISTINCT u.profession FROM users u или SELECT u.profession FROM users u GROUP BY u.profession ? ...
В чем разница между обладанием и где?
должно быть, я гуглю не так, или у меня есть глупый момент времени. в чем разница между HAVING и WHERE на SQL SELECT заявление? EDIT: я отметил ответ Стивена как правильный, поскольку он содержал ключевой бит информации по ссылке: , когда GROUP BY не используется, HAVING ведет себя как WHERE п. ситуация, которую я видел WHERE не было GROUP BY и вот где началось мое замешательство. Конечно, пока вы не знаете этого, вы не можете указать это в вопросе. большое спасибо за все ответы, которы ...
SQL left join vs multiple tables on FROM line?
большинство диалектов SQL принимают оба следующих запроса: SELECT a.foo, b.foo FROM a, b WHERE a.x = b.x SELECT a.foo, b.foo FROM a LEFT JOIN b ON a.x = b.x теперь, очевидно, когда вам нужно внешнее соединение, требуется второй синтаксис. Но при выполнении внутреннего соединения почему я должен предпочесть второй синтаксис первому (или наоборот)? ...
Как я могу сделать сравнение строк с учетом регистра SQL на MySQL?
У меня есть функция, которая возвращает пять символов с смешанный случай. Если я сделаю запрос на эту строку, он вернет значение независимо от регистра. Как я могу сделать строковые запросы MySQL чувствительными к регистру? ...
Как удалить несколько столбцов с помощью одной инструкции ALTER TABLE в SQL Server?
Я хотел бы написать одну команду SQL, чтобы удалить несколько столбцов из одной таблицы в один ALTER TABLE заявление. С документация по ALTER TABLE MSDN... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } указывает, что constraint_name или column_name удаляется из таблицы. Удаление столбца не допускается, если уровень совместимости составляет 65 или более ранних версий. Можно перечислить несколько столбцов и ограничений. Он говорит, что столбцы mutliple могут быть перечислен ...
Как конвертировать все таблицы из MyISAM в InnoDB?
Я знаю, что могу выдать таблицу alter индивидуально, чтобы изменить хранилище таблиц с MyISAM на InnoDB. Мне интересно, есть ли способ быстро изменить все из них на InnoDB? ...
Сохранение изменений после редактирования таблицы в среде SQL Server Management Studio
Если я хочу сохранить какие-либо изменения в таблице, ранее сохраненные в среде SQL Server Management Studio (данные в таблице отсутствуют), я получаю сообщение об ошибке: сохранение изменений не допускается. Внесенные изменения требуют следующие таблицы должны быть удалены и повторно созданы. Вы либо сделали изменения в таблице, которую нельзя повторно создать или включить этот параметр Запретить сохранение изменений, требующих повторного создания таблицы. Что может предотвратить та ...
Внутреннее соединение против производительности левого соединения в SQL Server
Я создал команду SQL, которая использует внутреннее соединение для 9 таблиц, в любом случае эта команда занимает очень много времени (более пяти минут). Поэтому мои люди предлагают мне изменить внутреннее соединение на левое соединение, потому что производительность левого соединения лучше, в первый раз, несмотря на то, что я знаю. После того, как я изменил, скорость запроса значительно улучшилась. Я хотел бы знать, почему LEFT JOIN быстрее, чем INNER JOIN? моя команда SQL выглядит следующим о ...
MySQL, лучше вставить NULL или пустую строку?
У меня есть форма на веб-сайте, который имеет много различных полей. Некоторые поля являются необязательными, а некоторые-обязательными. В моей БД у меня есть таблица, которая содержит все эти значения, лучше ли вставлять нулевое значение или пустую строку в столбцы БД, где пользователь не помещал никаких данных? ...
Как создать внешний ключ в SQL Server?
Я никогда не "вручную" код создания объектов SQL Server и внешний ключ заявление, казалось бы, разных между сервером SQL и Postgres. Вот мой SQL до сих пор: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary key, exam_name varchar(50), ); create table question_bank ( question_id uniqueidentifier primary key, question_exam_id uniqueidentifier not null, question_text varchar(1024) not null, question_po ...