18:38

..дурак свободный - он свободен и так (с)
[ok]

Добрый день. Прошу извинить, если не по адрессу, но проблема касается не конкретно компьютера, а обращения со SQL. Поставлена задача "Создать запрос с параметром по полю Фамилия (есть такое поле в таблице) рабочего, для поиска компьютера закрепленного именно за данным рабочим". При этом, Фамилия и № компьютера относятся к двум разным таблицам, свзанным по полю № рабочего.Не могли бы Вы пояснить, как создаются запросы с параметрами по полям и что в итоге должно примерно получиться? Заранее спасибо.

@темы: Мне лень читать инструкцию помогите

Комментарии
03.06.2008 в 18:46

Мизантроп-альтруист
Ну примерно так. Если в MySQL

SELECT c.name FROM computer c, workers w WHERE w.name='Ivanov' AND c.workers_id=w.id
03.06.2008 в 20:43

..дурак свободный - он свободен и так (с)
получается, но не совсем то, что нужно, а есть какая-нибудь разница между MySQL и SQLем? а то в соответствии с номером выпадает только новая фамилия, а номер компьютера остается пустой строкой(
04.06.2008 в 00:02

65 108 101 120 97 110 100 101 114
Микки Хара
так в этом запросе только и делается запрос (простите уж за повтор) только на имя.
смотрите: select c.name from ...

вы табличку то нарисуйте, а нам скажите чего конкретно должно получиться, какой набор данных.
04.06.2008 в 01:47

..дурак свободный - он свободен и так (с)
да, конечно. Только я на словах, а то образец утащили(
Даны две таблицы: Рабочие и ТХК.
В таблице Рабочие есть поля: № рабочего, Фамилия, Имя.
В таблице ТХК есть поля: Скорость процессора, Производитель компьютера, ещё всякие поля, дающие характеристику компьютера(они не важны в данном запросе), № компьютера, № работника(за которым закреплен компьютер)
Эти две таблицы связаны между собой по номеру рабочего.
Надо "Создать запрос с параметром по полю Фамилия рабочего, для поиска компьютера закрепленного именно за данным рабочим". Этот запрос надо создать в обычном SQLе. Я так поняла, что выводиться должны Фамилия, № рабочего(работника) и № компьютера, или только Фамилия и № компьютера.
Просто это все осложняется тем, что я не знаю, что такое запрос с параметром и чем он отличается от других V_________V"""
04.06.2008 в 06:12

Sanctus Satanas
Микки Хара
есть какая-нибудь разница между MySQL и SQLем?

В общем, да. SQL — всего лишь стандарт, а MySQL одна из его практических реализаций, в каких-то моментах его не полностью соблюдающая и в других — несовместимая с какими-нибудь другими реализациями. Причём, в разных версиях MySQL эти моменты разные. Не говоря о том, что самих стандартов на SQL уже накопилось несколько. :)

я не знаю, что такое запрос с параметром и чем он отличается от других

Наличием параметра. :) На самом деле это косноязычие. Очевидно, имелось в виду: «запрос с условием».
Ещё в MS Access так почему-то называют любой запрос, в котором один из параметров запроса запрашивается непосредственно у пользователя выводом диалогового окна, хотя такое название, на мой взгляд, всё равно идиотское.

Я так поняла, что выводиться должны Фамилия, № рабочего(работника) и № компьютера, или только Фамилия и № компьютера.

Тогда это что-то вроде: SELECT c.id, w.name, w.id FROM computers AS c, workers AS w WHERE w.name = 'В. Пупкин' AND w.id = c.worker — что сути совершенно не меняет.

P.S. Хм... Я так подумал... Может и правда речь идёт о MS Access? :hmm:
04.06.2008 в 19:04

..дурак свободный - он свободен и так (с)
Все, спасибо большое! )))) Я немного Ваш зпрос подогнала - все получается))) Ещё раз спасибо, уберегли от насильственной смерти на контре :laugh:
11.06.2008 в 08:39

а вы поняли почему работает этот запрос?
11.06.2008 в 16:30

..дурак свободный - он свободен и так (с)
ehlo_kitty эм..в смысле, "почему"? Если принцип, то да)
11.06.2008 в 18:22

хорошо. слово "джойн" говорит что-нибудь?
14.06.2008 в 03:00

..дурак свободный - он свободен и так (с)
ehlo_kitty INNER JOIN - объединение таблиц по какому-то параметру, это?
14.06.2008 в 03:11

вопросы здесь задаю я

вы кем работаете?
14.06.2008 в 23:15

Мизантроп-альтруист
ehlo_kitty фига се допрос.. О.о По-моему это немного выходит за тему записи.
15.06.2008 в 04:57

..дурак свободный - он свободен и так (с)
ehlo_kitty смените тон
1. это сообщество, здесь все задают вопросы
2. личные вопросы не относятся ни к записи, ни к самой проблематики сообщества ---> бессмысленный флуд
16.06.2008 в 07:27

просто похоже на то, что вы взялись работать с базами за деньги, при этом не зная (и не желая узнать) самых основ