Вопросы с тегом 'sql'

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

В чем разница между "INNER JOIN" и "OUTER JOIN"?

Также как LEFT JOIN, RIGHT JOIN и FULL JOIN вписываются?
01 сент. '08 в 22:36
33

Как я могу ОБНОВИТЬ из SELECT в SQL Server?

В SQL Server можно insert в таблицу с помощью инструкции SELECT: INSERT INTO Table (col1, col2, col3) SELECT col1, col2, col3 FROM other_table WHERE sql = 'cool' Возможно ли обновление через SELECT? У меня есть временная таблица, содержащая знач...
25 февр. '10 в 14:36
28

Как я могу предотвратить SQL-инъекцию в PHP?

Если пользовательский ввод вставлен без изменения в SQL-запрос, приложение становится уязвимым для SQL-инъекции, как в следующем примере: $unsafe_variable = $_POST['user_input']; mysql_query("INSERT INTO `table` (`column`) VALUES ('$unsafe_variabl...
12 сент. '08 в 23:55
37

Добавьте столбец со значением по умолчанию в существующую таблицу в SQL Server

Как можно добавить столбец со значением по умолчанию в существующую таблицу в SQL Server 2000/SQL Server 2005?
18 сент. '08 в 12:30
10

Как работает индексация базы данных?

Учитывая, что индексирование так важно, поскольку размер вашего набора данных увеличивается, может ли кто-нибудь объяснить, как индексирование работает на уровне базы данных? Информацию о запросах для индексирования поля смотрите в разделе Как инде...
04 авг. '08 в 10:07
48

Как конкатенировать текст из нескольких строк в одну текстовую строку на SQL-сервере?

Рассмотрим таблицу базы данных, содержащую имена, с тремя строками: Peter Paul Mary Есть ли простой способ превратить это в одну строку Peter, Paul, Mary?
11 окт. '08 в 23:49
45

Как импортировать файл SQL с помощью командной строки в MySQL?

У меня есть файл .sql с экспортом из phpMyAdmin. Я хочу импортировать его на другой сервер с помощью командной строки. У меня установлена Windows Server 2008 R2. Я поместил файл .sql на диск C и попробовал эту команду database_name < file.sql ...
16 июл. '13 в 0:43
45

Как вернуть только дату из типа данных SQL Server DateTime

SELECT GETDATE() Возвращает: 2008-09-22 15:24:13.790 Я хочу эту часть даты без временной части: 2008-09-22 00:00:00.000 Как я могу это получить?
22 сент. '08 в 3:31
30

Поиск повторяющихся значений в таблице SQL

Легко найти duplicates с одним полем: SELECT name, COUNT(email) FROM users GROUP BY email HAVING COUNT(email) > 1 Поэтому, если у нас есть таблица ID NAME EMAIL 1 John asd@asd.com 2 Sam asd@asd.com 3 Tom asd@asd.com 4 B...
07 апр. '10 в 18:17
4

Вставка нескольких строк в один SQL-запрос?

У меня есть несколько наборов данных для вставки сразу, скажем, 4 строки. Моя таблица имеет три столбца: Person, Id и Office. INSERT INTO MyTable VALUES ("John", 123, "Lloyds Office"); INSERT INTO MyTable VALUES ("Jane", 124, "Lloyds Office"); INSE...
17 янв. '09 в 5:55
3

Какая разница между INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN?

Какая разница между INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL JOIN в MySQL?
18 апр. '11 в 17:15
29

Вставка результатов хранимой процедуры во временную таблицу

Как сделать SELECT * INTO [temp table] FROM [stored procedure]? Не FROM [Table] и без определения [temp table]? Select все данные из BusinessLine в tmpBusLine отлично. select * into tmpBusLine from BusinessLine Я пытаюсь сделать то же самое, но и...
17 мар. '09 в 10:45
42

Дилемма имен таблиц: сингулярные или множественные имена

В Academia указано, что имена таблиц должны быть единственными сущностями, в которых хранятся атрибуты. Мне не нравится любой T-SQL, для которого требуются квадратные скобки вокруг имен, но я переименовал таблицу Users в единственное число, навсегд...
03 дек. '08 в 18:09
26

Как выполнить IF... ТОГДА в SQL SELECT?

Как мне выполнить IF...THEN в операторе SQL SELECT? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
15 сент. '08 в 14:34
26

В чем разница между UNION и UNION ALL?

В чем разница между UNION и UNION ALL?
08 сент. '08 в 15:19