Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / получить значение поля из таблицы / 25 сообщений из 26, страница 1 из 2
18.05.2015, 12:33:00
    #38961411
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
есть таблица статьи (для примера),
структура таблицы
id, title
нужно вытащить название всех статей без название поля, то есть, что бы на выходе получить ключ и название статьи
[0]=>статья 1
[1]=>статья 2
[2]=>статья 3
это нужно реализовать в запросе, можно ли так сделать???
...
Рейтинг: 0 / 0
18.05.2015, 12:38:36
    #38961420
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
Запрос будет такой:
Код: sql
1.
SELECT title FROM mytable

А с ключами - это уже разбирайтесь в клиентском языке, MySQL тут ни при чём.
...
Рейтинг: 0 / 0
18.05.2015, 12:47:16
    #38961436
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
я сначала думал что можно это реализовать так - SELECT tilte AS "пустое поля" FROM table, но так тоже не канает, так как поле тоже существует
...
Рейтинг: 0 / 0
18.05.2015, 12:49:27
    #38961444
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1kAS "пустое поля"Не понял, зачем вам эта ерунда?
Если вас не интересует имя поля, ну так и не используйте его никак в программе.
...
Рейтинг: 0 / 0
18.05.2015, 12:51:33
    #38961449
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
miksoft,
меня интересует значение поля, без его названия!
...
Рейтинг: 0 / 0
18.05.2015, 12:55:13
    #38961459
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1kmiksoft,
меня интересует значение поля, без его названия!Ну так и читайте значение поля без его названия. Не вижу проблемы.
...
Рейтинг: 0 / 0
18.05.2015, 12:58:30
    #38961465
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
miksoft,
я думал, что это можно реализовать в запросе!
...
Рейтинг: 0 / 0
18.05.2015, 13:01:33
    #38961471
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1kmiksoft,
я думал, что это можно реализовать в запросе!Нет, нельзя. Это не задача СУБД.
...
Рейтинг: 0 / 0
18.05.2015, 13:02:31
    #38961475
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1kmiksoft,
я думал, что это можно реализовать в запросе!Можно, конечно же можно
Например, так:
Код: sql
1.
2.
select concat('[',id,']=>',title)
from `статьи`
...
Рейтинг: 0 / 0
18.05.2015, 13:05:25
    #38961481
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
еще один вопрос. есть 2 таблицы фильма(movies) и роли в фильме(roles)
структура movies:
id, title
структура roles
movie - айди фильма
actor - айди актера, игравшего роль в этом фильме
вопрос - нужно вытащить все фильмы, где играют роль 2 определенных актера(например актер - айди 1 и айди 2)
есть запрос, который выводить все фильмы 2 этих актеров
SELECT `title` FROM `roles` LEFT JOIN `movies` ON `roles`.`movie`=`movies`.`id` WHERE `actor` IN(2,3)
а мне нужно, что бы он выводил только те фильмы, в которых играют роль оба актера???
...
Рейтинг: 0 / 0
18.05.2015, 13:09:24
    #38961491
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1k,

прямо вот сюда: Шайтан-запрос #2
...
Рейтинг: 0 / 0
18.05.2015, 13:11:52
    #38961494
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
lamer yuga,
да там не то(
...
Рейтинг: 0 / 0
18.05.2015, 13:15:30
    #38961500
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1klamer yuga,
да там не то(
ну да... там не про фильму.. значит точно не то...
хотя можно все же попробовать прочитать, вдруг на что-то похожим покажется?
...
Рейтинг: 0 / 0
18.05.2015, 13:18:42
    #38961504
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
lamer yuga, все равно, не вьеду - хоть убей(
...
Рейтинг: 0 / 0
18.05.2015, 13:22:30
    #38961511
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
lamer yugaМожно, конечно же можно
Например, так:
Код: sql
1.
2.
select concat('[',id,']=>',title)
from `статьи`


У поля всё равно будет имя. В данном случае - `concat('[',id,']=>',title)`

amf1k , поле выходного набора ОБЯЗАНО иметь имя. Это не обсуждается.
Вопрос же игнорирования этого имени не является заботой SQL-сервера, это забота клиента, получающего набор записей.
Хотите
amf1kна выходе получить ключ и название статьи
[0]=>статья 1
[1]=>статья 2
[2]=>статья 3
- реализуйте это преобразованиями полученного набора у себя на ПэХаПэ.
...
Рейтинг: 0 / 0
18.05.2015, 13:22:59
    #38961514
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1klamer yuga, все равно, не вьеду - хоть убей(Не, мне подрасстрельные статьи не нравятся...
Лучше въезжай
...
Рейтинг: 0 / 0
18.05.2015, 13:26:00
    #38961518
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
Akina, я тоже думал, что надо всегда давать обстоятельный ответ...
А потом понял, что чем ответ буквальнее и бездумнее, тем он ближе и понятнее ТС-у
И как оказалось - был прав: вопрос закрыт и задан новый
...
Рейтинг: 0 / 0
18.05.2015, 13:26:16
    #38961519
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
lamer yuga,
мой запрос выводить тоже нужные фильмы, мне бы его как - то группировать (что бы выводило только одинаковые фильмы )?
...
Рейтинг: 0 / 0
18.05.2015, 13:29:24
    #38961523
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1klamer yuga,
мой запрос выводить тоже нужные фильмы, мне бы его как - то группировать (что бы выводило только одинаковые фильмы )?
вникайте.
по ссылке - решение вашей задачи в других терминах.
переложите в ваши обозначения - и сразу все будет понятно
...
Рейтинг: 0 / 0
18.05.2015, 13:49:02
    #38961549
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
lamer yuga,
та только одна таблица, а у меня 2!
...
Рейтинг: 0 / 0
18.05.2015, 13:55:57
    #38961556
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1klamer yuga,
та только одна таблица, а у меня 2!
ок
product_id=ид фильма
option_id=ид актера
найти те product_id, в которых одновременно есть option_id=3 и option_id=17 - самостоятельно осилишь перевод в свои термины?
Про JOIN для второй таблицы, вижу, знаешь - поэтому какие проблемы с ней?
...
Рейтинг: 0 / 0
18.05.2015, 14:32:24
    #38961597
amf1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
lamer yuga,
SELECT `title`, count(1) as cnt FROM `roles` LEFT JOIN `movies` ON `roles`.`movie`=`movies`.`id` WHERE `actor` IN(1,2) group by actor.actor having cnt = 2
вот что набросал, но с группировкой проблемы!
...
Рейтинг: 0 / 0
18.05.2015, 15:21:28
    #38961687
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
куплю/арендую парабеллум
...
Рейтинг: 0 / 0
18.05.2015, 15:47:44
    #38961727
lamer yuga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
amf1kеще один вопрос. есть 2 таблицы фильма(movies) и роли в фильме(roles)
структура movies:
id, title
структура roles
movie - айди фильма
actor - айди актера, игравшего роль в этом фильме
вопрос - нужно вытащить все фильмы, где играют роль 2 определенных актера(например актер - айди 1 и айди 2)
есть запрос, который выводить все фильмы 2 этих актеров
SELECT `title` FROM `roles` LEFT JOIN `movies` ON `roles`.`movie`=`movies`.`id` WHERE `actor` IN(2,3)
а мне нужно, что бы он выводил только те фильмы, в которых играют роль оба актера??? Ок
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select *
from movies
where id in (
  select movie
  from roles r
  where r.actor=1 and exists(
    select 1
    from roles s
    where s.actor=2 and s.movie=r.movie
    )
  );
...
Рейтинг: 0 / 0
18.05.2015, 16:00:07
    #38961743
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить значение поля из таблицы
Код: sql
1.
2.
3.
4.
select m.*
from movies m
join roles r on r.movie=m.id and r.actor=1
join roles s on s.movie=m.id and r.actor=2
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / получить значение поля из таблицы / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]