2010-06-22 2 views
0

Посмотреть мои сообщения:Можно ли переделать эту таблицу MySQL?

Как я могу перестроить таблицы? Я имею в виду, какие вещи нужно изменить? Кроме того, как сделать, если я делаю два запроса следующим образом?

Запрос 1:

Select from Table one where column1 = 'smith' OR column2 = 'smith' AND status=1 

Затем с помощью PHP я получаю значение

if($result['column1']=='smith') { 
$getValue = $result['column2'] } 
else { $getValue = $result['column1'] } 

Query2:

Select from Table2 where column1 = '$getvalue' OR column2 = '$getvalue' 

Является ли это хороший подход, или я должен перепроектировать таблицы ? Если я должен перепроектировать, не могли бы вы рассказать мне, какие изменения я должен внести?

+0

Это, вероятно, может быть закрыта, как «на основе мнений» или «слишком широкие» , тем более что он, похоже, был оставлен. – halfer

ответ

1

Возможно, вы можете публиковать инструкции CREATE TABLE или цель, которую вы пытаетесь достичь?

Похоже normalization может помочь много - в деталях это может быть решено с более подробной информацией о фактическом содержании/семантике ...