我是做NET的,就从我这方面大概给你说下吧。
用sql server数据库,vs开发工具。
首先你要建立一个数据库(比如:db_test),
在这个库里面建表(比如:tb_user),表里面加几个字段(比如:id,username,password,address等),可以在表里加几条数据测试用。
下面需要做网页了,你要实现搜索,就简单的加个搜索框和一个按钮,再加一个repeater。在配置文件里写好数据库连接信息。接下来就可以写搜索的代码了
什么数据库也可以做,你的问题不是用什么数据库,而是用什么方法查询,用什么样的SQL语句而已,不过我也建议你用MySql,因为他开源,本人用的是SQL SERVER 也很好用,很好学,建议你看一下,前者开源,后者 *** 作性强,
为什么不用三条sql分别搜索呢,这样搜出来的结果你知道是从哪个表出来的。如果你要用一条sql只能使用union了,类似这样:
select id, name from tablename1 where id=1union select id, title as name from tablename2 where id=1unionselect id, name from tablename3 where id=1
要注意,各select搜索的字段名必须数量和名称都相同,不相同的用as改名相同的
如果这样的话建议在各表中加一个字段,来区分这条记录来自哪个表
其实这个问题是一个
数据库设计
问
题。需要实现类似功能,通常是在一张表中同时存在汉字和拼音两个字段,例如userinfo表有username=张三,同时存在
pinyin=zhangsan。这样在实现首字母查询时就可以通过select
from
user
where
pinyin
like
'z%'
方便得到用户名为张三的数据。
以上就是关于建立一个网站可以搜索数据库里面的内容应该怎么入手全部的内容,包括:建立一个网站可以搜索数据库里面的内容应该怎么入手、我想做一个数据库,可以搜索的,用什么软件呢、mysql数据库实现全站搜索(3张表)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)