今天要查询所有realname的username,psw,gname,tel表结构:表t1字段名:t1_id,username,psw表t2字段名:t2_id,gname,t1_id//这里一个t1_id对应多个t2_idt3字段名:t3_id,realname,tel,t1_id//这里一个t1_id对应一个t3_id遇到的麻烦是当一个realname在t2表中没有内容时,也要将此realname的username,psw,tel等显示出来,直接使用sql="selectusername,psw,gname,telfromt1,t2,t3wheret1.t1_id=t2.t1_idandt1...
http://www.jb51.net//article/15893.htm
SQL语句教程(11)GroupBy我们现在回到函数上。记得我们用SUM这个指令来算出所有的Sales(营业额)吧!如果我们的需求变成是要算出每一间店(store_name)的营业额(sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于store_name及Sales这两个栏位都要选出。第二,我们需要确认所有的sales都要依照各个store_name来分开算。这个语法为:SELECT"栏位1",SUM("栏位2")FROM"表格名"GROUPBY"栏位1"在我们的示范上Store_Information表格store_namesalesdateLosAngeles$150...
http://www.jb51.net//article/15796.htm
DECLARE@nameVARCHAR(25)DECLARE@SQLVARCHAR(1000)DECLARE@logidINTDECLAREsysdatabase_nameCURSORFORSELECTnameFROMmaster.dbo.sysdatabasesOPENsysdatabase_nameFETCHNEXTFROMsysdatabase_nameINTO@nameWHILE@@FETCH_STATUS=0BEGINIF(@nameNOTIN('xxx'))--不需要进行日志收缩的数据库名BEGINSET@SQL='DECLARE@logidINTUSE'+@name+'SELEC...
http://www.jb51.net//article/15563.htm
1、例如:有两个表A(字段1,字段2,字段3)、B(字段2,字段3),其中存储数据如下所示表A字段1字段2字段31<Null>地段内容11<Null>地段内容12<Null>地段内容22<Null>地段内容23<Null>地段内容34<Null>地段内容45<Null>地段内容55<Null>地段内容55<Null>地段内容56<Null>地段内容67<Null>地段内容78<Null>地段内容88<Null>地段内容88<Null&...
http://www.jb51.net//article/15503.htm
在看程序时时,发现基本只要是拼凑的SQL语句,基本上都会这样写: where 1 = 1 上网查了下原因:不能确定where后面是否有语句的时候就要加上1=1了,当没有其他条件语句时候,还有1=1,就不会输错了 。ps:本人理解,后面的判断语句方便加写andid=8andcid=9等一些判断,不用判断是不是select*fromtable后面有没有where,本人理解,知道的朋友,可以说下,谢谢...
http://www.jb51.net//article/15483.htm
su - mysql -c “mysqld_safe –skip-name-resolve –open-files-limit=4096&” cd /usr/local/mysql/bin/mysqldump -u用户名 -p密码 –databases 库名 >/backdata/ddd07-11-15.sqlmysqldump –databases zt >/data/ok1.sqlcd /usr/loc...
http://www.jb51.net//article/15417.htm
insert into article (id,class,title,content) select id,'2',title,content from article where class='1' 如果id为自动编号,就把改为: insert into article (class,title,content) select '2',title,content from article where&n...
http://www.jb51.net//article/15351.htm
UPDATE Friend set Name = REPLACE(Name,'脚本,'脚本之家www.jb51.net')超级简单 ...
http://www.jb51.net//article/15265.htm
DELETE FROM Tables WHERE ID NOT IN (SELECT Min(ID) FROM Tables GROUP BY Name)Min的话 保留最小的或者保留最大 那就改成Max即可...
http://www.jb51.net//article/15264.htm
在数据库查询的时候,我们有时有这样的需求,就是要找出数据表里指定范围行内的数据记录,比如说要找出数据表里第10行到第20行的这10条数据,那么我们怎么来实现呢? 按照通常的方法是实现不了的,我们得借助于临时表以及一个函数来实现 代码如下: Select no=Identity(int,1,1),* Into #temptable From dbo.teacher_info order by teacher_name--利用Identity函数生成记录序号 Select&nbs...
http://www.jb51.net//article/15123.htm
因为服务器上安了一流拦截系统,所以dede的交替功能不好使.只能手动在phpadmin中SQL:update dede_addonarticle set body=replace(body ,'大法','方法') ...
http://www.jb51.net//article/15014.htm
