SQL入门教程(13) ALIAS

接下来,我们讨论  alias ( 别名)  在 SQL  上的用处。最常用到的别名有两种: 
栏位别名及表格别名。简单地来说,栏位别名的目的是为了让 SQL  产生的结果易读。在之前的例子中,  每当我们有营业额总合时,栏位名都是
SUM(sales)。虽然在这个情况下没有什么问题,可是如果这个栏位不是一个简单的总合,而是一个复杂的计算,那栏位名就没有这么易懂了。若我们用栏
位别名的话,就可以确认结果中的栏位名是简单易懂的。
第二种别名是表格别名。要给一个表格取一个别名,只要在 FROM  子句中的表格名后空一格,然后再列出要用的表格别名就可以了。这在我们要用 SQL  由数个不同的表格中获取资料时是很方便的。这一点我们在之后谈到连接 (join) 时会看到。
我们先来看一下栏位别名和表格别名的语法:

SQL入门教程(12) HAVING

那我们如何对函数产生的值来设定条件呢?举例来说,我们可能只需要知道哪些店的营业额有超
过$1,500。在这个情况下,我们不能使用  WHERE  的指令。那要怎么办呢?很幸运地,SQL 有提供一个HAVING 
的指令,而我们就可以用这个指令来达到这个目标。  HAVING  子句通常是在一个 SQL  句子的最后。一个含有 HAVING  子句的
SQL  并不一定要包含  GROUP BY   子句。

HAVING  的语法如下:

Window下nginx+php配置

总结一下本人在配置wnp的时候的一些小经验,也对网上一些资料的个别说的不明白的地方做一个补充,希望能改初学者带来方便。

所需软件:

nginx:nginx-15.6

下载地址:

SQL入门教程(11) Group By

我们现在回到函数上。记得我们用  SUM   这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店
(store_name)  的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及
Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales  都要依照各个 store_name 来分开算。这个语法为:

超级详细的vsftpd配置教程

环境:CentOS 5.0 操作系统
一.安装:
1.安装Vsftpd服务相关部件:
[root@KcentOS5 ~]# yum install vsftpd*
Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
vsftpd i386 2.0.5-10.el5 base 137 kTransaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
2.确认安装PAM服务相关部件:

Windows/Linux MySQL忘记密码重置密码教程

MySQL的root用户密码往往容易被遗忘,它本身就有一个跳过权限检查启动的机制用来处理权限错误问题。本文分别对Windows环境与Linux环境下介绍MySQL忘记密码/重置密码的方法,希望帮助初学者解决丢失密码的烦恼。

MySQL for Windows重置密码

一般来说,Windows下的MySQL是安装成服务运行的。本文将以Windows 2003为例。

1、首先在 控制面板 – 管理工具 – 服务 中将MySQL服务停止。

vsftpd.conf中的所有配置信息

vsftpd.conf的参数: Anonymous_enable=yes 允许匿名登陆
Dirmessage_enable=yes 切换目录时,显示目录下.message的内容
Local_umask=022 FTP上本地的文件权限,默认是077
Connect_form_port_20=yes 启用FTP数据端口的数据连接 *
Xferlog_enable=yes 激活上传和下传的日志
Xferlog_std_format=yes 使用标准的日志格式
Ftpd_banner=XXXXX 欢迎信息

……

SQL入门教程(10) COUNT

在上一页有提到,COUNT  是函数之一。由于它的使用广泛,我们在这里特别提出来讨论。基本上,COUNT让我们能够数出在表格中有多少笔资料被选出来。

它的语法是:

SQL入门教程(09) 函数

既然数据库中有许多资料都是已数字的型态存在,一个很重要的用途就是要能够对这些数字做一些运算,例如将它们总合起来,或是找出它们的平均值。SQL 有提供一些这一类的函数。它们是:
AVG (平均)  
COUNT ( 计数)  
MAX (最大值)  
MIN (最小值)  
SUM ( 总合)   
运用函数的语法是:

SQL入门教程(08) ORDER BY

到目前为止,我们已学到如何藉由  SELECT  及 
WHERE这两个指令将资料由表格中抓出。不过我们尚未提到这些资料要如何排列。这其实是一个很重要的问题。事实上,我们经常需要能够将抓出的资料做一个
有系统的显示。这可能是由小往大 (ascending)  或是由大往小(descending) 。在这种情况下,我们就可以运用  ORDER
BY 这个指令来达到我们的目的。
ORDER BY  的语法如下:

SQL入门教程(07) LIKE

LIKE  是另一个在  WHERE 子句中会用到的指令。基本上,LIKE  能让我们依据一个套式 (pattern)  来找出我们要的资料。相对来说,在运用  IN  的时候,我们完全地知道我们需要的条件;在运用  BETWEEN  的时候,我们则是列出一个范围。

LIKE  的语法如下:

SQL入门教程(06) BETWEEN

IN  这个指令可以让我们依照一或数个不连续 (discrete) 的值的限制之内抓出数据库中的值,而 BETWEEN  则是让我们可以运用一个范围 (range)   内抓出数据库中的值。BETWEEN 这个子句的语法如下:

SQL入门教程(05) IN

在 SQL  中,在两个情况下会用到  IN  这个指令;这一页将介绍其中之一━━与 WHERE 有关的那一个情况。在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入  IN  这个子句。 

IN  指令的语法为下:

SQL入门教程(04) AND OR

在上一页中,我们看到 WHERE 指令可以被用来由表格中有条件地选取资料。  这个条件可能是简单的(像上一页的例子),也可能是复杂的。复杂条件是由二或多个简单条件透过 AND  或是 OR 的连接而成。

一个 SQL语句中可以有无限多个简单条件的存在。 

复杂条件的语法如下:

SQL入门教程(03) WHERE

我们并不一定每一次都要将表格内的资料都完全抓出。在许多时候,我们会需要选择性地抓资料。就我们的例子来说,我们可能只要抓出营业额超过 $1,000  的资料。要做到这一点,我们就需要用到  WHERE  个指令。

这个指令的语法如下:

基于AppJs和html开发的桌面小游戏《打飞机》

《打飞机》相信大家都不陌生了,最早出现在微信上,瞬间火遍大江南北。

点击查看原图

额~~~我在这并不是在宣传打飞机,本人也并不喜欢这个游戏,本人喜欢的是技术。

于是将高手开发的网页版打飞机使用AppJs封装成为一个桌面应用,供大家学习、娱乐……

下载地址:

SQL入门教程(02) DISTINCT

SELECT  指令让我们能够读取表格中一个或数个栏位的所有资料。这将把所有的资料都抓出,无论资料值有无重复。在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况。换句话说,我们需要知道这个表格/栏位内有哪些不同的值,而每个值出现的次数并不重要。这要如何达成呢?在 SQL  中,这是很容易做到的。我们只要在 SELECT 后加上一个  DISTINCT  就可以了。

DISTINCT  的语法如下:

SQL入门教程(01) SELECT

select是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可以看到两个关键字:  (FROM)   数据库中的表格内选出 ( SELECT)(表格是一个数据库内的结构,它的目的是储存资料。在表格处理这一部分中,我们会提到如何使用 SQL  来设定表格。)  我们由这里可以看到最基本的 SQL  架构:

SELECT “栏位名” FROM “表格名

discuz论坛系统QQ互联登陆报错redirect uri is illegal(100010)的解决方法

最近在服务器上装了一个discuz,刚开始没有备案,只能通过IP来访问,那时候的QQ互联是可用的,但是后来备案成功,通过域名访问,却发现不能登录了,总是报redirect uri is illegal(100010)的错误,去论坛研究了半天也没找到简单的解决方法,经过不懈努力,终于找到一个简单的方法,拿出来给大家分享了。

步骤如下: