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

Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.

9
Скорость SQL SELECT int vs varchar
Я создаю таблицу, и это заставило меня задуматься. Если я сохраню, скажем, автомобили, у которых есть марка (например, BMW, Audi и т. Д.), Будет ли это иметь значение для скорости запроса, если я сохраню марку как int или varchar. Так это SELECT * FROM table WHERE make = 5 AND …

4
Лучший способ тестирования SQL-запросов [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Я столкнулся с проблемой, при которой …
110 sql  unit-testing 


6
Как мне вставить значение datetime в базу данных SQLite?
Я пытаюсь вставить значение datetime в базу данных SQLite . Кажется, все прошло успешно, но когда я пытаюсь получить значение, возникает ошибка: <Невозможно прочитать данные> Операторы SQL: create table myTable (name varchar(25), myDate DATETIME) insert into myTable (name,mydate) Values ('fred','jan 1 2009 13:22:15')
110 sql  datetime  sqlite 

8
SQL объединяется с подзапросами SQL (производительность)?
Я хочу знать, есть ли у меня запрос на соединение примерно так - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id и подзапрос вроде этого - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Когда я рассматриваю производительность, какой из двух запросов будет быстрее и …

4
Как я могу создать уникальное ограничение для моего столбца (SQL Server 2008 R2)?
У меня есть SQL Server 2008 R2, и я хочу установить уникальный столбец. Кажется, есть два способа сделать это: «уникальный индекс» и «уникальное ограничение». Они не сильно отличаются от того, что я понимаю, хотя большинством рекомендуется ограничение уникальности, потому что вы также получаете индекс автоматически. Как создать уникальное ограничение? ALTER …


7
Функция COALESCE в TSQL
Может кто-нибудь объяснить, как работает функция COALESCE в TSQL? Синтаксис следующий КОАЛЕС (x, y) Документ MSDN по этой функции довольно расплывчатый

14
Наиболее эффективное преобразование ResultSet в JSON?
Следующий код преобразует a ResultSetв строку JSON с помощью JSONArrayи JSONObject. import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class ResultSetConverter { public static JSONArray convert( ResultSet rs ) throws SQLException, JSONException { JSONArray json = new JSONArray(); ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()) { int …
109 java  sql  json  resultset 

3
Как заставить Sequelize использовать единственные имена таблиц
У меня есть модель под названием User, но Sequelize ищет таблицу USERS всякий раз, когда я пытаюсь сохранить ее в БД. Кто-нибудь знает, как настроить Sequelize на использование единственных имен таблиц? Спасибо.



4
Выберите что-то, что содержит больше / меньше символов x
Было интересно, можно ли выбрать что-то, что имеет больше / меньше символов в SQL. Например, у меня есть таблица сотрудников, и я хочу показать все имена сотрудников, в имени которых более 4 символов. Вот примерная таблица ID EmpName Dept 1 Johnny ACC 2 Dan IT 3 Amriel PR 4 Amy …
109 sql 

9
Есть ли в sqlite автоматическое приращение?
Я пытаюсь создать таблицу с автоинкрементом primary keyв Sqlite3 . Я не уверен, возможно ли это на самом деле, но я надеюсь, что мне нужно указать только другие поля. Например: CREATE TABLE people (id integer primary key auto increment, first_name varchar(20), last_name varchar(20)); Затем, когда я добавляю значение, я надеялся, …
109 sql  sqlite  cygwin 

8
Избегайте дублирования в запросе INSERT INTO SELECT в SQL Server
У меня есть две следующие таблицы: Table1 ---------- ID Name 1 A 2 B 3 C Table2 ---------- ID Name 1 Z Мне нужно вставить данные из Table1в Table2. Я могу использовать следующий синтаксис: INSERT INTO Table2(Id, Name) SELECT Id, Name FROM Table1 Однако в моем случае могут существовать повторяющиеся …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.