把我在开发时候遇到的一点小知识持续更新在这里~ 1.where条件时常变 where UserID='1' 这里的UserID呢,它的值是经常在变化的,有时候要查2,有时候要查3的,有时候要查全部人!这里定义一个函数传参数的时候,查全部人这里需要搞一个if分支判断一下,但是呢,不需要~~好的办法来了 select * from 表 Where UserID="+UserID+" 大概就是这样子,UserID是一个参数,你有需要的时候直接传给我1或者2或者其他数字都OK,但是你不需要这个
(1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" sql="select * from 数据表
红色为常用 0.row_number() over 和数据组合sale/cnt select *,row_number() over(order by productname) as rownumberfrom productsselect row_number() over(order by sale/cnt desc) as sort, sale/cntfrom (select -60 as sale,3 as cnt from dual unionselect 24 as sale,6 a
use mytest go --nchar类型与char类型完全相同,除了nchar是以Unicode格式而非ANSI格式来存储字符. --Unicode格式比ANSI格式有更大的字符集范围.ANSI字符集仅有256个字符,Unicode字符集有65536个不同的字符. --在SQL server中,Unicode数据类型要占用更多的存储空间,SQL server将为Unicode数据类型分配双倍的内部 --存储空间,因此,除非数据库中的确需要以这种格式保存字符,否则应使用ANSI. --新建数