Database
Solving problems and issues related to various DBMS
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes0 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes1 answer
319 questions in this forum
-
На 1 месяц раньше текущей даты
В таблице есть поле в которой хранится дата в формате current_timestamp. Как организовать запрос чтоб выводились все записи начиная с прошлго месяца. То есть если сейчас январь - то будут выводится все записи начиная с декабря
0 votes1 answer -
ошибка в составлении запроса
что не так , хочу вынуть заход (сумму полей) и айдишники кому они пренадлежат там где заход юзера выше захода конкретного айдишника select fbID , sum(PMWallpost + MorningWallpost + UrlLogin) as zahod from FacebookUserLoginActivity where zahod >= ( select sum(PMWallpost + MorningWallpost + UrlLogin) as zahod from FacebookUserLoginActivity where fbID = '100003708141393' ) GROUP BY fbID ORDER by zahod DESC ;
0 votes6 answers -
Не получается подключиться к msql на веб-сервере
Не получается внести записи в таблицу на msql. Вот пример кода которым я подключаюсь: <?php $dbconnect = mysql_connect ("msql сервер", "имя пользователя", пароль); if($dbconnect)echo "Подключение успешно!";else echo "Не удалось подключиться";INSERT INTO `mybd` (`name`, `family`) VALUES ('Evgen', 'Russia', 'Ryazan') ?>
0 votes9 answers -
вывод текста
на сайте функция отправки писем в бд, и все бы хорошо, но стоит ограничитель текста! <label>Ваше сообшение</label><br> <textarea id="text" name="text" class="inplaceError" cols="50" rows="35"></textarea> определяется количеством строк, как сделать чтобы размер текста был безграничным? все! проблема решена! нужно убрать cols и rows! и для нужного размера окна просто добывить style! <label>Ваше сообшение</label><br> <textarea id="text" name="text" class="inplaceError" style="width: ***px; height: ***px;"></textarea>
0 votes2 answers -
Вложенные запросы в конструкции where
Скажите, вложенные запросы в конструкции where выполняются один раз или несколько? Например, я хочу удалить устаревшие записи, так, что бы осталось всего 100. Какой запрос будет экономичнее: delete fom tab where (select max(id) from tab) - 100 > id или delete fom tab where $max_id - 100 > id , где $max_id = $db->query('select max(id) from tab') ?
0 votes6 answers -
Мистика Mysql
Привет! Пишу свой mail клиент, необходимо загрузить письма в БД, есть запрос на добавление нового письма: Проблема в том, что если этот запрос отправить через mysql_query - поле `body` остается пустым, при этом ошибок в мускул не наблюдается, НО если его закинуть ручками через мускул-клиент, то все в порядке.. Но так не со всеми письмами, есть которые нормально пишутся.. Подскажите плиз, что за хрень?
0 votes5 answers -
ENUM или INTEGER
Подскажите пожалуйста что будет лучше прописать значения в enum и так хранить данные в бд или лучше в поле integer хранить значение и сделать привязку к этим значениям самого названия? enum 'метал', 'пластмасс', ... БД на 137 000 строк
0 votes1 answer -
Mysql Select
Здравствуйте, есть такой простой код: <? $result = mysql_query("SELECT * FROM example_table"); ?> В результате вытягиваются все записи в таблице. Мне надо вытянуть строки номер 6,7 и 8, не трогая остальные 20. Как сделать это простым способом?
0 votes2 answers -
sql запросег
Подскажите, пожалуйста, как упростить запрос: select u.u_id,f.f_id from u,f where u.u_id=f.u_id group by u.u_id union select u.u_id,null from u и сделать так, что бы в результате u.u_id было уникальным? Суть данного запроса сводится к следующему: если, например, u - это таблица юзеров, а f - таблица фоток, то в результате должна получиться таблица с номером юзера в первой колонке и номером первой фотки, соответствующего юзера, во второй колонке. При этом, если у юзера нет фоток, то вместо номера фотки стоит null.
0 votes6 answers -
Скрытие полей в Lotus
Подскажите пожайлуста как написать условие в поле, скрывать если формула верна.Написать там нужно вот так если пользователь не пренадлежит определенной группе и у него нет прав редактора и в поле1 он не выбрал значение 2 то поле скрыть.Как это изобразить на лотус формуле?
0 votes0 answers -
Не могу понять как составить запрос
есть такая структура БД Город Магазин Юзер_инфо id |-->|city | |id | name | |id |->|mag_id | |email | |user_data| |code | То-есть есть ряд городов в которых есть по несколько магазинов, по каждому магазину есть записи пользователей/код Нужно для каждого email магазина нужно выбрать все записи пользователей/коды по городу в котором находится этот магазин пример есть город Бобруйск, в нем есть магазин 1, магазин 2. в магазине 1 есть пользователи юзер1, юзер 2, в магазине 2 есть пользователь юзер 3. Нужно чтоб на имейл обоих магазинов было отправлено письмо содержащее юзер 1, юзер 2, юзер3. я делаю приме…
0 votes2 answers -
Временно хранимые данные
Какие есть соображения насчет того как организовать временное хранение данных в MySQL? Например есть некая таблица, которая должна хранить 100 последних записей. Как только записей становится 101, он должен удалить самую первую запись и их снова должно стать 100 и так далее. Я так понимаю каждый раз через PHP занося запись в таблицу нужно проверять количество записей, и если их больше чем 100, то при помощи запроса удалять, так? Или есть какой-то другой способ?
0 votes5 answers -
Задачка с JOIN
Есть 2 таблички (продукты, наличие продуктор в юзеров) Делаю запрос в котором нужно вывести продукты и юзера SELECT * FROM product LEFT JOIN isset ON isset.product_id = product.id Получаю Теперь нужно определенного юзера Делаю запрос SELECT * FROM product LEFT JOIN isset ON isset.product_id = product.id WHERE isset.user_id = 1 Получаю А нужно чтобы вывело (и Кофе) как в первом варианте только без второго юзера
0 votes2 answers -
Не сложный sql запрос
Есть таблица id_product и id_user Нужно выловить id_user в которых в наличии определенные товары например 1,4,7,8 только все. Если в какого то user_id нет товара из списка то он не учитывается. Это не катит так как выведет всех в которых хотябы есть один из товаров select user_id FROM table WHERE id_product in(1,4,7,8) В голову лезет только count()
0 votes2 answers -
Ошибка БД
Вот php код: $mysql = mysql_connect('localhost','abc','def'); mysql_select_db('db',$mysql); if(mysql_query('INSERT INTO video (name,html,about,date) VALUES('.$name.', '.$html.', '.$about.', '.$date.')')){ вот код ошибки: что я сделал не правильно?
0 votes4 answers -
Как построить mysql запрос?
Есть таблица Нужно построить запрос чтобы вывел вот так (там где удалить id Двигателя):
0 votes6 answers -
Похожие записи из базы - как?
Доброго времени суток! Ребята, такой вопрос. К примеру, я на странице товара "Стиральная машина HOTPOINT-ARISTON ARXF105" Каким образом вытянуть из базы похожие? Мутно представляю... через explode() бить по пробелам в массив, а потом в запросе через LIKE искать похожие? А если связка слов, как "Стиральная машина". Как тут быть? Спасибо.
0 votes4 answers -
Помогите разобраться с select
Здравствуйте! Почему, и вообще возможно ли, не работает такой запрос. select big_flash FROM `data_serveses_flash` WHERE uniq_id = (select uniq_id from data_serveses_names where paid = 1) and big_flash!=''; data_serveses_flash.uniq_id и data_serveses_names.uniq_id уникальные. А задача заключается в том, чтобы из data_serveses_flash выбрать все big_flash, но при условии, что в data_serveses_names, paid = 1 и data_serveses_flash.big_flash!='' Спасибо всем !
0 votes4 answers -
INT - UNSIGNED
Доброго времени суток всем. У меня такой вопрос. Если в таблице одному из полей INT я присваиваю атрибут UNSIGNED, как PHP ведет себя со строками где значение этого поля переваливает за 2 147 483 647 (конечное значение 32-битного int)?
0 votes1 answer -
Сортировка в SELECT по разности полей
Есть два поля article_likes, article_dislikes Возможно ли отсортировать SELECT по разности этих полей? Могу только выбрать это значение: SELECT (article_likes - article_dislikes) AS rating а вот ORDER BY (rating) или (article_likes - article_dislikes) не работает, выручите плиз
0 votes4 answers -
Выделение строк с фильтром уникальных значений
Имеется таблица с сообщениями посетителей. id | user_id | text | date 1 1 .... xxxx99 2 2 .... xxxx98 3 3 .... xxxx97 4 1 .... xxxx96 5 3 .... xxxx95 6 4 .... xxxx94 7 5 .... xxxx93 8 2 .... xxxx92 9 1 .... xxxx91 10 6 .... xxxx90 ........... ........... ........... id = это понятно, просто счетчик. user_id = идентификаторы пользователей, должны участвовать в запросе в качестве фильтра text = не важное поле. data = дата последнего сообщения Как видно в таблице имеются одинаковые авторы сообщений пользователь с id=1 оставил 3 сообщения пользователь с id=2 оставил 2 сообщения пользователь с id=3 оставил 2 сообщения остальные пользоваетли оставили по одному сообщению Н…
0 votes0 answers -
сумма строк не учитывая повторения
Здравствуйте! Помогите написать select. Общее количество записей в таблице(count(*)) равняется 9 Без повторений по определенному столбику равно 5 Как создать запрос который бы мне и возвращал 5 Т.е. select count(*) from tbl001 ...... - вернул бы число записей без повторов т.е. число 5 Спасибо!
0 votes2 answers -
Как приводить данные ко 2й, а потом к третьей нормальной форме
Доброго времени суток всем. Дело такое - делаю курсовую по БД, а чтобы ее сдать на 5 нужно чтобы БД была приведена к 3ей нормальной форме, а для этого нужно ее сначала привести ко второй нормальной форме, так вот проблема в том что читаю теорию и не могу понять что это значит и как это делается. Может ли кто-нибудь из форумчан человеческим языком объснить, как это? Просто БД я сделала, с запросами и отчетами, но нужны еще и эти нормальные формы.
0 votes1 answer -
Выбор из таблицы, где поле кратно определенному числу
Добрый день. Возник вот такой вот вопрос - как можно выбрать из таблицы данные, где определенное поле, скажем "а" кратно какому-то числу? Для примера: - структура таблицы test1 : id - name - text - active - year - запрос: SELECT name, text FROM test1 WHERE active = 1 AND ..... Вот в этом самом месте я не знаю, как сделать так, чтобы выбрало из таблицы данные, где year скажем кратно 3 или 5, число не важно.
0 votes6 answers -
mysql root pass
Поменял пасс на root после чего вышло #1045 - Access denied for user 'root'@'localhost' (using password: NO) что делать? говорят где в конфиге прописывать, а где он не знаю. тему можно крыть, нашел я этот config.ini.php лежал в папочке phpMyAdmin
0 votes0 answers