搜索多个表格中的前三个字母

时间:2013-07-10 09:00:10

标签: php mysql

movie_table

id  movie_name      genre   rating
1   Green lantern   action  7.5
2   Seven           horror  8.5
4   django          comedy  6.0

tv_serial

id  serial_name     genre   rating
1   game of throne  action  9.5
2   walking dead    horror  8.5
4   breaking bad    comedy  6.0

现在,如果我在搜索栏中输入以G开头的任何名称,列表必须显示绿灯和王座游戏。只需要sql查询来提取这些数据谢谢。

修改

听起来更为普遍并对其他人有所帮助,这个问题被重新描述为: 如何在php中实现Trie,从mysql表中获取数据?

1 个答案:

答案 0 :(得分:0)

尝试以下查询:

SELECT movie_name as Name
FROM movie_table
WHERE movie_name like 'G%'
union all
SELECT serial_name as Name
FROM tv_serial
WHERE serial_name like 'G%'

SQLFIDDLE