如何连接判断字符新方法,如:where id0 and username="" and ......2006-6-8-3

原创 2006年06月08日 10:39:00

sql="select * from tables  where id<>0 "
if uid<>"" then sql=sql&" and uid=1 "
if uid2<>"" then sql=sql&" and uid2=1 "
if uid3<>"" then sql=sql&" and uid3=1 "

上边的连接是大家常用到的,下边是针对排序的.

if uid="1" then ostr=ostr&" ,uid desc "
if uid="2" then ostr=ostr&" ,uid  "
if uid2="1" then ostr=ostr&" ,uid2 desc "
if uid2="2" then ostr=ostr&" ,uid2  "
if uid3="1" then ostr=ostr&" ,uid3 desc "
if uid3="2" then ostr=ostr&" ,uid 3 "
ostr=mid(ostr,1)            '这一步的作用是,以前的取排序操作字段的时候没有考虑:这个字段前边是不是已经有一个了,现在不用考虑,直接写到最后把前边的那个", "用mid去掉就行
if len(trim(ostr))<>0 then
  sql=sql&" order by "&ostr
  end if

HIbernate login this.hibernateTemplate.find("from User where username=? and password=?",new Object[

package cn.itheima01.oa.dao.impl; import java.util.List; import javax.annotation.Resource;...
  • tfy1332
  • tfy1332
  • 2013年07月10日 09:07
  • 3405

MySQL查询优化:LIMIT 1避免全表扫描【如判断用户是否存在select * from users where username='123' and passwd='123' limit 1】

http://www.linuxidc.com/Linux/2013-03/81974.htm 在某些情况下,如果明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率。 ...
  • buster2014
  • buster2014
  • 2015年12月17日 11:29
  • 2726

String整合Hibernate Hql出现user is not mapped [FROM USER WHERE username =? and password=?

上次写过一次没出现错误,当时没注意到一个关键的问题,困扰了好久。 当调用hibernate的hql语句进行查询的时候,需要特别注意: 举个例子:String hql = "from User wh...
  • y532798113
  • y532798113
  • 2017年04月13日 15:42
  • 946

select count(*) from USERTABLE where username LIKE CONCAT ('%',#{user.username},'%')

1.Select count(*) from与Select * from的区别        Select count(*) from表示当前所查表的总条数        Select * fro...
  • u013082171
  • u013082171
  • 2017年03月28日 16:35
  • 467

oracle 11g里边有scott用户,且脚本scott.sql无错 SQL> conn scott 输入口令: ERROR: ORA-01017: invalid username/passwor

SQL*Plus: Release 11.2.0.1.0 Production on 星期五 10月 12 20:03:09 2012   Copyright (c) 1982, 2010, Or...
  • llziseweiqiu
  • llziseweiqiu
  • 2016年05月27日 17:43
  • 945

Oracle 用户账号解锁、密码重置、设置密码永不过期

Oracle 用户账号解锁 密码重置 设置密码永不过期
  • Seandba
  • Seandba
  • 2017年06月26日 10:44
  • 414

mysql中where+if判断

在mysql中where中多重条件if判断,项目需求如下: 好友关系中本身具有A,B,C三种角色,好友动态分为1,2,3,4,5种类型。A是必须具有的角色,如果具有A角色可查好友动态类型1,3,4 ...
  • zqtsx
  • zqtsx
  • 2013年08月06日 09:38
  • 7786

【面试】--mysql 默认隔离级别 where 语句最长多少字符,int(10)10表示多大,char(128)128多大(357)

1数据库InnoDb的默认隔离级别: 未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据提交读(Read Committed):只能读取到已经...
  • qfzhangwei
  • qfzhangwei
  • 2017年10月19日 22:17
  • 122

多表连接时关于连接条件涉及到的Where 和And 问题

create table  student ( [name]  varchar(10), class  int)--往表Student中插入2条数据insert into student values...
  • zhvsby
  • zhvsby
  • 2010年11月10日 15:34
  • 1610

配置环境变量 wmic

@echo off      ::设定环境变量   set "add_path1=D:\Oracle\product\10.2.0\db_1\bin"   set "env_path1=ORA...
  • zidielang
  • zidielang
  • 2016年12月24日 18:08
  • 438
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何连接判断字符新方法,如:where id0 and username="" and ......2006-6-8-3
举报原因:
原因补充:

(最多只允许输入30个字)