sql — вопросы с ответами

4 ответа
У меня есть таблица со следующими столбцами в базе данных MySQL [id, url] И URL-адреса похожи на: http://domain1.com/images/img1.jpg Я хочу обновить все URL-адреса в другом домене http://domain2.com/otherfolder/img1.jpg сохранение имени файла как есть. Какой запрос я должен выполнить?...
16 апр. 2012, в 15:00
7 ответов
Каждый раз, когда вы настраиваете новую таблицу SQL или добавляете новый столбец varchar в существующую таблицу, мне интересно, что самое лучшее для length. Итак, скажем, у вас есть столбец с именем name типа varchar. Итак, вы должны выбрать длину. Я не могу придумать имя > 20 символов, но вы ник...
sql-server
28 нояб. 2011, в 10:52
11 ответов
У меня есть функция, которая возвращает пять символов со смешанным случаем. Если я сделаю запрос в этой строке, он вернет значение независимо от случая. Как сделать строковые запросы MySQL чувствительными к регистру?
case-sensitive
interop
string-comparison
12 апр. 2011, в 01:24
13 ответов
MySQL имеет команду OPTIMIZE TABLE, которая может использоваться для восстановления неиспользуемого пространства в установке MySQL. Есть ли способ (встроенная команда или обычная хранимая процедура) для запуска этой оптимизации для каждой таблицы в базе данных и/или серверной установке, или это то, ...
29 март 2011, в 16:50
7 ответов
Можно ли сделать оператор select, который принимает только значения NOT NULL? Сейчас я использую это: SELECT * FROM table И тогда я должен отфильтровать нулевые значения в петле php. Есть ли способ сделать: SELECT * (that are NOT NULL) FROM table ? Прямо сейчас, когда я выбираю *, я получаю val1, ...
select
notnull
12 март 2011, в 21:03
8 ответов
У меня есть запрос, который выглядит так: SELECT article FROM table1 ORDER BY publish_date LIMIT 20 Как работает ORDER BY? Будет ли он заказывать все записи, а затем получить первые 20, или он получит 20 записей и упорядочит их по полю publish_date? Если это последний, вам не гарантировано получить...
limit
sql-order-by
16 янв. 2011, в 21:36
23 ответа
Я знаю, что могу отдельно изменить таблицу изменений, чтобы изменить хранилище таблиц от MyISAM до InooDB. Мне интересно, есть ли способ быстро изменить их все в InnoDB?
innodb
04 окт. 2010, в 14:52
8 ответов
Зачем вам создавать столбцы, которые вы создаете самостоятельно (например, select 1 as "number") после HAVING, а не WHERE в MySQL? И есть ли какие-либо недостатки вместо выполнения WHERE 1 (запись всего определения вместо имени столбца)?
where-clause
25 май 2010, в 14:21
20 ответов
Есть ли хороший способ в MySQL реплицировать функцию SQL Server ROW_NUMBER()? Например: SELECT col1, col2, ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col3 DESC) AS intRow FROM Table1 Тогда я мог бы, например, добавить условие, чтобы ограничить intRow до 1, чтобы получить одну стр...
rank
row-number
greatest-n-per-group
12 дек. 2009, в 23:25
3 ответа
Я пытаюсь найти запрос MySQL, который найдет значения DISTINCT в определенном поле, посчитает количество вхождений этого значения и затем упорядочит результаты по количеству. пример дб id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike...
database
distinct
28 авг. 2009, в 11:41
6 ответов
У меня есть форма на веб-сайте, где есть много разных полей. Некоторые из полей являются необязательными, а некоторые являются обязательными. В моей БД у меня есть таблица, которая содержит все эти значения, лучше ли вставлять значение NULL или пустую строку в столбцы БД, где пользователь не помещал...
12 авг. 2009, в 19:14
10 ответов
Мой текущий запрос выглядит так: SELECT * FROM fiberbox f WHERE f.fiberBox LIKE '%1740 %' OR f.fiberBox LIKE '%1938 %' OR f.fiberBox LIKE '%1940 %' Я немного оглянулся и не могу найти ничего похожего на LIKE IN() - я предполагаю, что он работает следующим образом: SELECT * FROM fiberbox f WHERE f.f...
14 июль 2009, в 18:19
3 ответа
В чем основное отличие между INSERT INTO table VALUES .. и INSERT INTO table SET? Пример: INSERT INTO table (a, b, c) VALUES (1,2,3) INSERT INTO table SET a=1, b=2, c=3 А как насчет производительности этих двух?
performance
14 май 2009, в 06:17
15 ответов
Если у меня есть таблица 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, что было бы быстрее (или...
database
group-by
distinct
24 фев. 2009, в 12:24
6 ответов
Какой запрос MySQL выполнит текстовый поиск и заменит его в одном конкретном поле в таблице? т.е. найдите foo и замените на bar, поэтому запись с полем со значением hello foo станет hello bar.
search
replace
24 сен. 2008, в 04:32
Наверх
Меню