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
-
Различные связи А здесь смотрели?
Добрый день. Возник вопрос при проектировании БД на 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
Задача такова: в таблице есть специальное дополнительное поле для примера brend|nike||madein|chine||size|43,450||и.тд. нужно сделать выборку через REGEXP размеров от 42,5 скажем до 43,4 не пойму как составить от и до
0 votes12 answers -
ругается на =ALL
пытаюсь выполнить SELECT * FROM orders WHERE good_id=ALL получаю #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 Разве ALL не является допустимым оператором?
0 votes4 answers -
Сайт с динамическим содержимым(из базы SQL)
Доброго времени суток! Существует база, (таблица статей): (ID, article, text) Есть мастер страница на которой слева должны отображаться статьи(названия(article)) в виде ссылок на текст, слева в контенте - текст статьи. Как и во что загрузить содержимое (текст) выбранной статьи? Label? protected void Page_Load(object sender, EventArgs e) [color="#2E8B57"]////——--masterpage[/color] { String strConnect; String strCommand; strConnect = @"server = wsus033\web;" + "integrated security = SSPI;" + "database =Test"; SqlConnection myConn = new SqlConnection(strConnect); myConn.Open(); strCommand = "Select ID, article, text From Articles"; SqlDataAdapter myData = …
0 votes7 answers -
связь товаров с заказми
Подскажите как правильнее делать при создании интенет магазина. Жесткая связь товаров с заказами, соответственно невозможность удалить товар из базы, если он заказан, что в свою очередь будет забивать базу старыми товарами, которых уже нет в наличии. Или товар "жестко" записывать в заказ и не делать связи с таблицей товаров? Какова обычная практика?
0 votes7 answers -
Сделать выборку с поля datetime
Добрый день. Работаю с access. Есть таблица с полем "Дата" формата datetime, нужно вывести все записи с указаного диапазону дат. Перепробовал уже кучу вариантов. Например SELECT * FROM Майстер WHERE Дата between'20112001' AND '20120503'; Пробовал добавлять 00:00:00. Делал так SELECT * FROM Майстер WHERE Дата >='20112001' AND Дата<'20120503'; Ничего не работает. Только когда сменил datatime на текст все получилось, но это не вариант. Может нужно сначала перевести Дату в текст а потом сравнивать.? Помогите с кодом. Спасибо Cкачать бд http://rghost.ru/45562502 Таблица " Майстер " поле "Дата"
0 votes5 answers -
Синхронизация двух упячных программистов.
Добрый день товарищи разработчики. Возникла проблема, проблема смешная Дело в том что имеется две крупные базы данных. При том, что я работал с одной, а второй программист с другой. Возможно ли их как то синхронизировать? В общем упячка победила, помогите пожалуйста.
0 votes2 answers -
Скрипт поиска
Привет!!! Помогите с поиском У меня такой запрос $result = mysql_query("SELECT * FROM tovar WHERE MATCH(text) AGAINST('$sear')");? правдо этот метод несколько устарел но тем не менее исчет но когда добавляю в условие чтобы он еще искал и по заголовкам то сразу выдает ошибку $result = mysql_query("SELECT * FROM tovar WHERE MATCH(title,text) AGAINST('$sear')");
0 votes7 answers -
Скрытие полей в Lotus
Подскажите пожайлуста как написать условие в поле, скрывать если формула верна.Написать там нужно вот так если пользователь не пренадлежит определенной группе и у него нет прав редактора и в поле1 он не выбрал значение 2 то поле скрыть.Как это изобразить на лотус формуле?
0 votes0 answers -
следующая запись
Всем привет! Подскажите как достать следующую запись в бд, зная id например: БД id | text _______ 1 | aaaa 2 | bbbb 7 | sdds как достать запись 7, зная 2 (не следующий id, а следующую запись которая после неё) Заранее всем спасибо!
0 votes4 answers -
сложность при построении select требуется помощь
Добрый день дорогие форумчане ! Сталкнулся с проблемой и мне не хватает опыта для ее решения в форме которую я ниже опишу . Огромная прозьба , не воспринимайте это как будто я решил на халяву что то тиснуть у вас просто дело принципа написать селект именно так и никак иначе , зарания огромное спасибо всем . База данных MySQL существует 4 таблицы 1)Таблица зарегестрированных TB_USER id int(6) nick varchar(30) utf8_general_ci password varchar(50) utf8_general_ci email varchar(50) utf8_general_ci uniq_id varchar(50) utf8_general_ci status int(1) last_date datetime date datetime f_name varchar(50) utf8_general_ci l_name varchar(50) utf8_general_ci bit…
0 votes3 answers -
Сложный запрос к mySQL, обработка и вывод данных
Добрый день! Подскажите пожалуйста, что можно сделать. Есть 3 таблицы mySQL: 1. Таблица rooms id | room | places 1 | 101 | 6 2 | 103 | 2 3 | 105 | 6 4 | 108 | 8 2. Таблица reserved_places id | room | id_trip 1 | 101 | 1 2 | 101 | 1 3 | 101 | 1 4 | 105 | 1 5 | 105 | 1 6 | 105 | 2 3. Таблица trip id | title | rooms | hotel 1 | Open tour | 101,105,103 | Planeta 2 | - | - | - Задача заключается в следующем, нужно вывести все значения чтобы получилось так Номер 101: всего мест в номере - 6; осталось - 3Номер 103: всего мест в номере …
0 votes4 answers -
Соединение
При попытке соединения с базой выводится следуюющее: Код: $connect = mysql_connect($this -> db_hostname, $this -> db_username, $this -> db_password) or die("Could not connect: " . mysql_error()); print ("Connected successfully"); mysql_close($link); Что это значит и как это исправить.
0 votes3 answers -
соединение PHP c SQL
Доброго времени суток! Пользуясь денвером я создал бд через phpMyAdmin в которой 3 таблицы ничем не связанные между собой!(бд из 3 самостоятельных таблиц) имя пользователя root, пароля в бд нет! вопрос таков каким образом можно осуществить загрузку фотографий в бд?
0 votes12 answers -
Соединение с несколькими БД
Есть CMS которая подключается к базе данных. Хотелось бы подключить вторую БД к ней. Как это сделать без изменений кода подключения к первой БД и без изменений кода запросов к первой БД?
0 votes2 answers -
Создание индексов MySql
Здравствуйте. Никак не могу врубиться - как , вернее где создавать эти индексы? В самой БД (например через PHPadmin)? Или через скрипты php? И на какое время создаются, создать перед запросом -> выполнил запрос -> удалил индекс, или создал и забыл про него?
0 votes3 answers -
Создание карты кликов
Добрый день, пробую сделать карту кликов для сайта по данному уроку: 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 -
Создание массива в цикле
Как записать ряды из цикла в массив, для вывода их дальше по скрипту? Т.е. мне нужно послу выборки из БД по одному полю (!) каждый ряд вывести echo из цикла не все сразу, а записать в массив, чтобы потом выводить по необходимости. while($rrr=mysql_fetch_array($result)) { $mmm = $rrr[0]; } Естественно, я понимаю, что каждый раз ряд перезаписывается, пока ряды совсем не закончатся. Как сделать, чтобы все ряды впихнулись в массив?
0 votes5 answers -
Сортировка
Вопрос как сделать правильную сортировку такой таблицы: table.value 1 часов 2 часов 4 часов 5 часов 6 часов 1 часов 5 часов 12 часов 6 часов 11 часов 1 часов 13 часов 21 часов Данные хранятся в виде текста потому что там много чего храниться помимо часов, в запросе при сортировке вот эта самая таблица упорядочивается таким образом: 1 часов 1 часов 1 часов 11 часов 12 часов 13 часов 2 часов 21 часов 4 часов 5 часов 5 часов 6 часов 6 часов а хочется чтобы числа шли как бы по порядку, есть идеи?
0 votes7 answers -
Сортировка в SELECT по разности полей
Есть два поля article_likes, article_dislikes Возможно ли отсортировать SELECT по разности этих полей? Могу только выбрать это значение: SELECT (article_likes - article_dislikes) AS rating а вот ORDER BY (rating) или (article_likes - article_dislikes) не работает, выручите плиз
0 votes4 answers -
Сортировка контактов
В общем есть запрос списка контактов SELECT `id` FROM `users` WHERE `id` IN (SELECT `id_from` FROM `messages` WHERE `id_to` = ".$id." AND `del_to` = 0) OR `id` IN (SELECT `id_to` FROM `messages` WHERE `id_from` = ".$id." AND `del_from` = 0)Нужно сделать вывод с сортировкой по последним сообщениям, пробовал такSELECT `id` FROM `users` WHERE `id` IN (SELECT `id_from` FROM `messages` WHERE `id_to` = ".$id." AND `del_to` = 0 ORDER BY `id` DESC) OR `id` IN (SELECT `id_to` FROM `messages` WHERE `id_from` = ".$id." AND `del_from` = 0 ORDER BY `id` DESC)не помогает, кто сообразит в чем загвоздка?
0 votes2 answers -
Сортировка не работает
У меня есть табличка задание было "Получите только целые части (без дробной части) сумм(amt)" Я использовал функцию SUBSTRING_INDEX, запрос выглядит так SELECT SUBSTRING_INDEX(`amt`, '.', 1) AS 'amt' FROM `orders`;то есть возьми поле `amt` найди там первое вхождение подстроки '.' и отсей все, что идет за ним. результат меня устривает, задачу я выполнил. Но, я решил пойти дальше, и захотел сортировать результат по полю amt SELECT SUBSTRING_INDEX(`amt`, '.', 1) AS 'amt' FROM `orders` ORDER BY amt;SELECT SUBSTRING_INDEX(`amt`, '.', 1) AS 'amt' FROM `orders` ORDER BY `amt`;SELECT SUBSTRING_INDEX(`amt`, '.', 1) AS 'amt' FROM `orders` ORDER BY 'amt';ни один из результато…
0 votes6 answers -
Составить запрос на заполнение строк языка
Имею таблицу saite1 Добавить name_loc0, то есть заполнить. Дамп через phpmyadmin -- phpMyAdmin SQL Dump -- version 3.5.4 -- http://www.phpmyadmin.net -- -- Хост: localhost -- Время создания: Янв 10 2013 г., 03:10 -- Версия сервера: 5.5.27-28.1 -- Версия PHP: 5.3.3-7+squeeze14 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- База данных: `saite1` -- -- ——————————————————-- -- -- Структура таблицы `saite1` -- CREATE TABLE IF…
0 votes2 answers -
Составление запроса
решение найдено)
0 votes0 answers -
Сравнение дат в mySQL
У меня есть в БД типа date (пример: 04-02-09) А в php у меня $start_date и $stop_date в формате date("d-m-y") (хотя формат может быть любой) Вопрос: Как написать запрос что бы дата в БД была между $start_date и $stop_date?
0 votes2 answers