﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Базы Данных / Базы данных  / Вопрос по Select’у / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 21:15:24 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Вопрос по Select’у</title><link>http://relib.com/forums/Topic271415-2-1.aspx</link><description>Построение запроса по, предложенной авторомвопроса, схеме приводит к перемножению из-затого, что нет однозначного соответствиязаписей одной таблицы с записями другой.Поясню на примере.Даны:Таблица:  Table1Поля:  Key,  Field1Таблица:  Table2Поля:  Key,  Field2Правильный запрос будет выглядеть так:SELECT    Table1.Field1 , Table2.Field2FROM    Table1, Table2WHERE    Table1.Key = Table2.KeyИли (что гораздо правильней):SELECT    Table1.Field1 , Table2.Field2FROM    Table1 INNER JOIN Table2           ON Table1.Key = Table2.KeyС Уважением , Silver!    </description><pubDate>Fri, 17 Nov 2000 22:15:00 GMT</pubDate><dc:creator>Silver</dc:creator></item><item><title>RE: Вопрос по Select’у</title><link>http://relib.com/forums/Topic271415-2-1.aspx</link><description>Mate,may be you need to think about your database structure... Normalizations and all that things....</description><pubDate>Thu, 09 Nov 2000 21:03:00 GMT</pubDate><dc:creator>Rider</dc:creator></item><item><title>RE: Вопрос по Select’у</title><link>http://relib.com/forums/Topic271415-2-1.aspx</link><description>Я думаю нужно несколько табличек с ключевыми полями, а там использовалась одно с массой информации</description><pubDate>Mon, 30 Oct 2000 08:12:00 GMT</pubDate><dc:creator>Anri</dc:creator></item><item><title>RE: Вопрос по Select’у</title><link>http://relib.com/forums/Topic271415-2-1.aspx</link><description>Если тормозит значительно, то опять же, в зависимости от ситуации, нужно либо делатьредезайн модели, либо добавлять индексы, либо и то и другое.</description><pubDate>Mon, 30 Oct 2000 06:38:00 GMT</pubDate><dc:creator>ab_vlad</dc:creator></item><item><title>RE: Вопрос по Select’у</title><link>http://relib.com/forums/Topic271415-2-1.aspx</link><description>Я разобрался уже... Вот только эта связь довольно сложной получилась, из-за этого запрос несколько тормозит...</description><pubDate>Mon, 30 Oct 2000 06:29:00 GMT</pubDate><dc:creator>megafrag</dc:creator></item><item><title>RE: Вопрос по Select’у</title><link>http://relib.com/forums/Topic271415-2-1.aspx</link><description>Это называется декартово произведениеи означает, что в условии (Where)таблицы Table1 и Table2 не связаны между собой(или связаны неправильно). Должно быть задано что-то вроде: Table1.Field3 = Table2.Field4 илиTable1.Field3 between Table2.Field4 and Table2.Field5 и т.д.Чтобы говорить конкретно, нужно посмотреть на твой запрос.</description><pubDate>Mon, 30 Oct 2000 03:55:00 GMT</pubDate><dc:creator>ab_vlad</dc:creator></item><item><title>RE: Вопрос по Select’у</title><link>http://relib.com/forums/Topic271415-2-1.aspx</link><description>Наверное это поле у тебя не дает уникальности записи. Попробуй по еще одному полю связать. Или нужен какой-то дополнительный критерий для убития скалярного произведения таблиц :(.</description><pubDate>Thu, 26 Oct 2000 03:41:00 GMT</pubDate><dc:creator>Anri</dc:creator></item><item><title>Вопрос по Select’у</title><link>http://relib.com/forums/Topic271415-2-1.aspx</link><description>Имеются две таблицы, условно Table1 и Table2. Делается выборка (Select) по полю Field1 первой таблицы и Field2 второй:Select Table1.Field1, Table2.Field2 from Table1, Table2 where … некое условие.Проблема – в двух таблицах неравное количество записей, и в итоге в этом select’е число записей перемножается. Например, было 106 и 144 соответственно, стало 12262 кажись. Как избежать этого перемножения? Нужно составить запрос, который имел бы такую структуру, но без этого перемножения. Distinct, Distinctrow – это вроде не то.</description><pubDate>Wed, 25 Oct 2000 12:19:00 GMT</pubDate><dc:creator>megafrag</dc:creator></item></channel></rss>