从具有唯一字段的多个表中获取值

时间:2014-05-15 14:29:04

标签: mysql sql

我几乎可以肯定我没有做好设计数据库的工作。当我创建第一个时,我没有期待更多的改变,但它们发生了。我有这3张桌子

lar_cliente |sad_cliente  |all_cliente
            |             |
id_cliente  |id_cliente   |id_cliente
            |             |
name        |name         |name
            |             |
bi          |bi           |bi

数据示例

lar_cliente  | sad_cliente       | call_cliente
             |                   |
312          | 40                | id_cliente
             |                   |
José Sampaio | Adelina Cerqueira | name
             |                   |
2669769      | 2669769           | bi

我还没有关于call_cliente

的任何数据

他们有许多其他领域,但这些领域是最重要的,这些表来自不同社交回复的客户,larsad已有数据。现在,我正在创建call_cliente,此人可以拥有来自sadlar的客户。 bi是独特的,因为它是他们的身份证。

我的问题是最好的方法是什么。也许用

创建另一个all_clients
id_all_clientes(PRIMARY) 
bi(UNIQUE)
social_response(int)

它将执行类似SELECT * FROM all_clients WHERE bi ='xxx'(然后IF (social_response='1') SELECT * FROM lar_cliente WHERE bi='xxx' ;

的操作

0 个答案:

没有答案