Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何结合关系表连接两个表_Mysql_Vb.net_Visual Studio 2010 - Fatal编程技术网

Mysql 如何结合关系表连接两个表

Mysql 如何结合关系表连接两个表,mysql,vb.net,visual-studio-2010,Mysql,Vb.net,Visual Studio 2010,如何从电话号码中获取customers.customer\u id的数据 我希望你们能帮我 customers phonenumbers customers_has_phonenumbers customers -> detailed customers.customer_id int(11) primary auto_increment customers.customer_name varchar(255) phonenumbers -> detailed phonenumb

如何从电话号码中获取customers.customer\u id的数据

我希望你们能帮我

customers
phonenumbers
customers_has_phonenumbers

customers -> detailed
customers.customer_id int(11) primary auto_increment
customers.customer_name varchar(255)

phonenumbers -> detailed
phonenumbers.phonenumber_id int(11) primary auto_increment
phonenumbers.phonenumber_type int(11)
phonenumbers.phonenumber_name varchar(255)
phonenumbers.phonenumber varchar(15)

customers_has_phonenumbers -> detailed
customers_has_phonenumbers.customer_id int(11) -> holds customers.customer_id
customers_has_phonenumbers.phonenumber_id int(11) -> holds phonenumbers.phonenumber_id
注意:将*替换为所需的字段,仅用于演示

一个更好的解决方案可能是删除中间的表,但当然,这只有在客户有一个电话号码时才有效

SELECT * FROM phonenumbers,customers,customers_has_phonenumbers
         WHERE customers.custumer_id = customers_has_phonenumers.customer_id
         AND phonenumbers.phonenumber_id = customers_has_phonenumers.phonenumber_id
         AND customers.customer_id = [ID HERE]