Это не совсем Foreign key. Объясню подробнее что надо:
table1
| id | field1 | field2 field3 etc |
| 0 | value1 |__|
| 1 | value2 |__|
| 2 | value3 |__|
| 3 |value4 |__|
|4|value5_|__|
table2
| field1 |
| value2 |
| value4 |
|_|
- Считать все значения table2.field1
- Выбрать все записи из table1, в которых значения field1 совпадают со значениями table2.field1. Т.е. в данном примере - записи c id=1 и id=3.
При этом не нужно никакой жесткой связи между таблицами, просто чтобы кверисет выбирал.
Updated 22 July 2011, 15:25 by paganplan.