【发布时间】:2011-01-15 21:15:56
【问题描述】:
我有两个 mysql 表。一张带字符串的表,例如 abc、def、ghi、jkl。另一个表包含有关另一个表中的字符串的信息,例如“字母表中的三个首字母”、“字母表中的 3-6 个字母”等。此表中的每个字符串可以有多个(大约 25 行)。
我想从第二个表中为第一个中的每个字符串返回 3 行,例如:
table1.string | table2.info
---------------------------
abc | blahblah
abc | blahblah2
def | blahblah
abc | blahblah3
def | blahblah2
def | blahblah3
我可以先从 table1 中获取字符串,然后执行 foreach 并执行更多查询以从 table2 中获取限制 3。但这似乎对性能没有好处。
这样的查询会是什么样子?
【问题讨论】:
-
可以发一下创建表的SQL吗?