MySQL优化了2个表的代码?

时间:2010-12-25 09:36:29

标签: php mysql

我有两张桌子,

表1:id,int1,int2,int3,int4,int5

表2:整数(自动增量),blobdata

我想要使用的查询给出了我想从table2获取与table1中的5个整数相关联的blobdata的id。我只在mysql中使用过一个表,所以不知道如何正确地做到这一点。

有可能吗?

编辑:id是用户名,table2中的整数只是整数。但还没有建立表格,所以如果需要可以改变。

2 个答案:

答案 0 :(得分:0)

select t1.id, t1.int1, t1.int2 ... t2.blobdata
from table1 t1, table2 t2 
where t1.id = t2.id and t1.id = <your input id>

假设自动增量整数列是与table1上的id匹配的id。

t2.id - 或者您当然会称之为此列的任何其他名称。

答案 1 :(得分:0)

你需要的是在table1中设置一个外键,它包含你想指向的blobdata的id。

看看这里:http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html