比较经常使用的sql语句

最近作了个在线网上书城的项目,对其中涉及到的一些通用技术作简单总结。java

1.登陆和注册模块sql

 

这个模块几乎在全部项目中都会出现,注册时一般须要查找用户名或者邮箱是否存在;登录时须要验证用户名和密码匹配,这时咱们须要经过sql语句查找数据库中的记录。数据库

String sql = "select * from t_user where loginname=? "//用于操做用户名的sql语句spa

String sql = "select count(1) from t_user where email=?"//用于操做邮箱的sql语句
it

String sql = "select * from t_user where loginname=? and loginpass=?";//用于登陆时验证用户的sql语句
class

String sql = "insert into t_user values(?,?,?,?,?,?)";//注册成功保存用户信息的sql语句email


2.分页登录

分页技术在项目中也很是常见,首先须要获取当前页的显示元素,那么与数据库分页的操做离不开经常使用的sql语句,以下:select

sql = "select * from t_book limit (pc-1)*ps,ps";//其中pc表明当前页,ps表明当前页显示的行数,即多少条记录sql语句

sql=  "select * from t_book  where name like %java%  limit (pc-1)*ps,ps"//模糊查询的分页