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
-
вывод таблицы(БАЗЫ) в таблицу(РАЗМЕТКИ)
Здрасьте Вам! Люди добрые подскажите пожалуйста в решении моей задачи, я уже ничего не могу придумать, голова не соображает ( table: a <? —————-- id | title | —————-- 1 | а_text1 | —————-- 2 | а_text2 | —————-- ?> table: b аналогична <? —————-- id | title | —————-- 1 | b_text1 | —————-- 2 | b_text2 | —————-- ?> и table: c также аналогична <? —————-- id | title | —————-- 1 | c_text1 | —————-- 2 | c_text2 | —————-- ?> пример конечно немного примитивный но мне важно понять суть как можно сделать следующее: хотелось бы вывести с помощью PHP данные из таблицы(БАЗЫ) в таблицу(HTML-РА…
0 votes1 answer -
Переезд Firebird >> MySQL
Доброго времени ВСЕМ. выгрузил данные из FireBird в скрипт, получил: SET BLOBFILE 'C:\temp\111\BLOB_DATA.lob'; INSERT INTO BLOB_DATA (ID_BLOB, ID_DOC, DT_BLOB_UPD, ID_USER, SIZE_BLOB, TYPE_BLOB, DATA_BLOB, ID_BLOB_OUT) VALUES (75, 1000052, '2009-07-03 15:53:46', 1030, NULL, 4, :h00000000_00002F37, NULL); INSERT INTO BLOB_DATA (ID_BLOB, ID_DOC, DT_BLOB_UPD, ID_USER, SIZE_BLOB, TYPE_BLOB, DATA_BLOB, ID_BLOB_OUT) VALUES (77, 1000009, '2009-05-22 17:05:59', 1030, NULL, 4, :h00002F37_00001E13, NULL); INSERT INTO BLO ................ Открыл в EMSsql Menedger этот текст , вижу: Unknown system variable 'BLOBFILE' Скаж плиз, как это делается в MySQL ? Пробовал читать, дочитался до…
0 votes1 answer -
Помогите с запросом
Подскажите как написать запрос типа: Update если картеж с заданным id существует, иначе insert
0 votes1 answer -
Запрос с помощу формы
Вот простая форма: <form enctype="text/plain" method="post" action=""> Область: <select name="oblast" id="oblast"> <option>Область1</option> <option>Область2</option> <option>Область3</option> </select> </form> Ее нужно заполнить областями, которые уже есть в базе данных. Как заполнить <option></option> через запрос, что бы не вводить вручную?
0 votes1 answer -
Создание карты кликов
Добрый день, пробую сделать карту кликов для сайта по данному уроку: http://css-tricks.com/tracking-clicks-buil...php-and-jquery/ сделал все как написано. установил денвер, создал бд название бд:db_click имя пользователя: db password:222 создал таблицу: CREATE TABLE `clickmap` ( `id` int(10) unsigned NOT NULL auto_increment, `x` smallint(4) unsigned NOT NULL, `y` smallint(4) unsigned NOT NULL, `location` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `location` (`location`) ) далее есть php скрипт, который и должен записывать данные в бд: <?php $DB = mysql_connect("localhost", "db", 222"); mysql_select_db("db_click", $DB); if (isset($_POST['l']))…
0 votes1 answer -
Выбор несуществующих строк
Задача вроде бы легкая,но я не знаю как это сделать.Есть две таблицы.В первой идет перечисление productid,во второй productid-ссылка на первую таблицу,и поле photoid.Например,в первой 10,во второй одна строка.Как выбрать те товары,для которых нет картинок?
0 votes1 answer -
Обновить одно поле в 10 таблицах махом
Нужно обновить поле обновление в 10 таблицах махом, процедуркой или функцией МАЙСКЛ как это сделать? update lessons1 set obnovlenie= 0 where id>0; Мне нужно за 1 раз сделать это с lessons1-lessons10. Как это сделать?
0 votes1 answer -
INT - UNSIGNED
Доброго времени суток всем. У меня такой вопрос. Если в таблице одному из полей INT я присваиваю атрибут UNSIGNED, как PHP ведет себя со строками где значение этого поля переваливает за 2 147 483 647 (конечное значение 32-битного int)?
0 votes1 answer -
ENUM или INTEGER
Подскажите пожалуйста что будет лучше прописать значения в enum и так хранить данные в бд или лучше в поле integer хранить значение и сделать привязку к этим значениям самого названия? enum 'метал', 'пластмасс', ... БД на 137 000 строк
0 votes1 answer -
Парсинг базы данных
Что обычно имеется ввиду когда говорят Парсинг базы данных?? Ведь, парсинг обычно проводят с строками/текстом??
0 votes1 answer -
Помогите с запросом
есть таблица id id2 desc 1 1 text 2 1 text1 3 1 text2 4 2 text3 5 3 text4 6 4 text5 7 4 text6 8 4 text7 9 5 text8 Мне нужно сгруппировать по id2 и вывести максимальные id получить на выходе: id id2 desc 3 1 text2 4 2 text3 5 3 text4 8 4 text7 9 5 text8 я пробовал: SELECT max(id), id2, desc FROM test GROUP BY id2 id id2 desc 4 1 text 4 2 text3 5 3 text4 8 4 text5 9 5 text8 как видно что id стал максимальным но поле desc не соответствует id, еще пробовал: SELECT id, id2, desc FROM test GROUP BY id2 ORDER BY id DESC id id2 desc 9 5 text8 6 4 text5 5 3 text4 4 2 text3 1 1 text…
0 votes1 answer -
Дамп БД mysql все улицы Москвы
Возникла необходимость на сайте определять АО и район г.Москвы по названию улицы. Сложного в этом ничего нет. Вся сложность в БД, в которой должны быть все улицы, ну и в идеале, столбцы, которые идентифицируют принадлежность к району. Так вот, сайтов которые такое позволяют делать полно, это и городские ресурсы, и доски объявлений и риэлторские сайты и много кто еще. Возник вопрос, разработчики сами для каждого сайта создают таблицы с улицами. Или где то можно взять (купить) готовые БД. Так как наполнять тысячи улиц самостоятельно, это геморно и долго. Я тут по поисковикам пошарился, но что то ничего не нашел. Может кто подскажет где взять или поделится готовой БД. Или на…
0 votes1 answer -
Запрос с математическим условием
Нужно доставать из БД все объекты, которые имеют числовое значение не 0, плюс к этому сортируя их по другому числовому значению, которое должно быть чем больше, тем выше в списке. Другими словами, мне требуется вывести все объекты, за которые голосовали пользователи (т.е. количество голосов > 0), и показать их, сортирую по рейтингу ( 5.0 ). Не понимаю, как мне в ходе одного запроса к БД сформировать такое условие, что из двух или более одинаковых рейтингов выше был бы тот рейтинг, у которого больше голосов.
0 votes1 answer -
Поиск слов состоящих ровно из 4 символов от А-Я и от а-я
Вот так пробую не выводит ничего вообще в результате: select name1 from cat where name1 REGEXP "^[А-Яа-я]{4}$"; и так не пашет: select name1 from cat where name1 REGEXP "^.{4}$"; и так не хочет: select name1 from cat where name1 REGEXP "^....$"; и так: select name1 from cat where name1 REGEXP "^\w{4}$"; Вот такая таблица, фото ниже. Нужно чтобы возвратило слова состоящие из 4 символов. Вот так работает, но я хотел бы регуляркой научиться такие фокусы select name1 from cat where name1 LIKE '____'; Как сделать такое же регуляркой?
0 votes1 answer -
Как приводить данные ко 2й, а потом к третьей нормальной форме
Доброго времени суток всем. Дело такое - делаю курсовую по БД, а чтобы ее сдать на 5 нужно чтобы БД была приведена к 3ей нормальной форме, а для этого нужно ее сначала привести ко второй нормальной форме, так вот проблема в том что читаю теорию и не могу понять что это значит и как это делается. Может ли кто-нибудь из форумчан человеческим языком объснить, как это? Просто БД я сделала, с запросами и отчетами, но нужны еще и эти нормальные формы.
0 votes1 answer -
printf проблема(
<?php $result = mysql_query ("SELECT id,title,desc,author,date FROM news",$db); $myrow = mysql_fetch_array($result); do { printf ("<div id='block_news'> <div id='title_news'> <a href='view_news.php?id=%s'>%s</a> </div> <div id='text_news'> %s </div> <div id='read_news'> %s/%s|Подробнее... </div> </div> <div id='block_news'>", $myrow["id"], $myrow["title"], $myrow["desc"], $myrow["author"], $myrow["date"]); } while ($myrow = mysql_fetch_array($result)); ?> Ссылка на проверку - КЛАЦ Вот почему нет текста? в БД создал таблицу, вот вытащил данные, почему не выводит текст? в начале документа подключил БД,…
0 votes1 answer -
На 1 месяц раньше текущей даты
В таблице есть поле в которой хранится дата в формате current_timestamp. Как организовать запрос чтоб выводились все записи начиная с прошлго месяца. То есть если сейчас январь - то будут выводится все записи начиная с декабря
0 votes1 answer -
Различные связи А здесь смотрели?
Добрый день. Возник вопрос при проектировании БД на MySql. Имею 3 таблицы 1. Countries - | ID | Name | 2. Organizations - | ID | Name | Country | CustomCol1 | CustomCol2 | ... | 3. Companies - | ID | Name | Organization | CustomCol1 | CustomCol2 | ... | Вопросы: 1. Организации могут быть международними и не принадлежать к какой либо стране - Правильно ли хранить связь в таблице если она может быть пустой? А если нет то как? 2. Есть еще 5 таблиц (Пример : News, Articles, Tenders и т.п) которые могут принадлежать к одной из трёх таблиц(Countries , Organizations , Companies) - Как правильно хранить такие связи? Спасибо.
0 votes1 answer -
Как перезаписать таблицу?
Добрый день. Использую MySQL, подскажите пожалуйста, как составить запрос, таким образом: я создаю таблицу, и если таблица с таким именем уже есть в БД, старая таблица удаляется и сохраняется новая (старая не обновляется).
0 votes1 answer -
Удаление всех записей в таблице в 9:00 утра
Имею таблицу в которой хранятся данные корзины покупателей, хочу что бы она чистилась каждое утро от вчерашних записей, помогите пожалуйста реализовать это с помощью TRUNCATE. Вот что я смог сделать: mysql_query("DELETE FROM `baskets` WHERE `baskets`.`basket_date`>NOW()-INTERVAL '1' DAY"); Но этот способ не приемлем, так как удаляет только одну запись по истечению одного дня хранения, а надо все сразу, у всех пользователей. `basket_date` имеет формат: 2017-02-14 10:05:32
0 votes1 answer -
MySQL максимальное из нескольких полей (ответ уже нашел)
Такая, казалось бы простая задача ставит в тупик. Есть таблица, в ней есть в т.ч. 8 интересующих полей. Нужно написать select который из каждой строчки выбирает максимальное значение из этих восьми полей. Было бы два поля, использовал бы case но выбрать из восьми - это же огромное количество вложенных кейсов получается
0 votes1 answer -
Дерево категорий
Коллеги, подскажите пожалуйста по такому вопросу: Парсю каталог, который имеет следующую структуру - категории Первого уровня имею id А00001, второго Б00001, В00023 и т.д. Длина id всегда фиксированная. Сейчас сохраняю в базу как есть. Соответственно в бд храню id, parent_id. Есть ли смысл сокращать id до A1, B23? Или можно ли как то оптимально сохранять структуру дерева в бд, зная что А это всегда первый уровень, Б - второй и т.д.?
0 votes1 answer -
Запрос между связанными таблицами
Имеются 3и основные таблицы 1. Модели принтеров 2. Модели картриджей 3. Названия принтеров И две связанные таблицы по ID 1. Модели-картриджи 2. Модели-названия принтеров Получить по модели принтера его картриджи или список принтеров не проблема, а вот как получить по имени принтера модели картриджа для него ? Нужно делать два запроса (получаем id модели и из него получаем модель картриджей) или можно как-то через один запрос?
0 votes1 answer -
SQL запрос - узнать отсутвующие записи
Понятно, что все что я хочу, легко делается с помощью языка программирования, напр. PHP, но ради спортивного интереса, можно ли это сделать одним запросом на SQL? Итак, есть таблица с некими данными, одно из полей - дата-время. Хочется получить список дат (за заданный небольшой промежуток времени), для которых записей в таблице нет. Напр. есть записи "'2020-12-01 15:25:26", другие поля" '2020-12-02 12:42:11", другие поля '2020-12-04 11:33:42", другие поля '2020-12-05 05:24:36", другие поля '2020-12-07 07:15:56", другие поля '2020-12-08 03:11:27", другие поля Я хочу сделать запрос, задав исходный диапазон "2020-12-01" "2020-12-0…
0 votes1 answer -
Как подключить бд к сайту?
Здравствуйте. Подскажите, пожалуйста, как сделать базу данных для сайта интернет магазина? Какую лучше программу использовать для создания базы данных (MySQL?)? Как подключить базу данных к сайту (Если делать на том же MySQL, как подключить от этой программы бд для сайта?)? Для чего нужен PhpMyAdmin? Можете, пожалуйста, рассказать все подробно.
0 votes1 answer