码迷,mamicode.com
首页 > 其他好文 > 详细

这一页干的真多...

时间:2015-11-05 06:24:48      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

  上一章介绍了如何在SQL  Server 中编写基本的查询,那么请允许我带大家再次回到数据查询基础

  • 使用SELECT,最简单的查询语句格式可以表示如下;

  语法:

技术分享
1 SELECT <列名>
2 FROM <表名>
3 [WHERE <查询条件表达式>]
4 [OROER BY <排序名称>[ASC或DESC]]
SELECT 语法

注*:WHERE条件是可选的,若不限制,则查询返回所有行的数据。ORDER BY 使用来排序的,在查询中还可以使用更多其他关键字,或者实现其他特殊要求。有关SELECT语句的详细语法请参考SQL Server(F1)文档和教程。

技术分享
 SELECT * FROM 表名 
查询所有数据行和列

‘*’代表所有列

技术分享
SELECT 列名,列名 FROM 表名
WHERE ID=2
查询部分行和列

在句子中使用列的别名

SELECT 列名 AS 别名 FROM 表名
WHERE NAME<>NIKE
另一种:
SELECT 姓名=‘FIRETNAME+‘.‘+LASTNAME
FROM 表名

查询空值:

SELECT SNAME FROM 表名
WHERE Tel is null
  • 查询排序

1.如何使用OPDER BY

如果需要按照一定的顺序查询语句选中的行,则需要使用OPDER BY子句中,并且可以是升序,也可以是降序

SQL语句如下:

SELECT 列名 AS 别名,(列名*0.9+5) AS 综合成绩
FROM 表名
WHERE (Score*0.9+5)>60
ORDER BY Score
  • 在查询中使用函数、我们先来了解一下函数吧~

 

 

技术分享
 1 返回类型 函数名(参数列表)
 2         {
 3          函数体;
 4      }
 5     
 6 
 7 1)带返回值的定义   
 8   int sum1(int m)
 9  {      
10  int i,sum=0; 
11       for(i=1;i<=m;i++)
12        sum=sum+i;
13        return sum;
14  }
15  2)没有返回值 
16  void sum2(int m)
17  {    
18    int I,sum=0;  
19      for(i=1;i<=m;i++)
20        sum=sum+i;   
21     s=sum;  
22  } 
函数定义

 

技术分享
 1 1)带返回值的引用
 2      main()
 3     {
 4      int n,s;
 5       s=sum(n);
 6      printf(“%d”,s);
 7      getch();
 8      }   
 9 2)没有返回值的引用
10      Int s; main()
11     {
12      int n;
13       sum2(n);
14      printf(“%d”,s);
15      getch(); 
16 }       
函数的引用
技术分享
 1 #include <conio.h> 
 2 #include <stdio.h> 
 3   int s; 
 4    int sum1(int m)
 5 {  
 6     int i,sum=0; 
 7       for(i=1;i<=m;i++)
 8       sum=sum+i;   
 9    return sum;    
10 }    
11 void sum2(int m)
12 {   
13    int i,sum=0;    
14    for(i=1;i<=m;i++)   
15    sum=sum+i; 
16      s=sum;   
17   }    
18  main()
19 {  
20   int n,s; 
21     scanf("%d",&n);
22     s=sum1(n); 
23     printf("sum1(n)=%d\n",s); 
24    getch();   
25  sum2(n);   
26   printf("sum2(n)=%d",s);  
27   getch(); 
28 }
完整源代码


定义函数的目的很简单:

将程序按功能分块,方便程序的使用、管理、阅读、和调

试。

 

 

技术分享
 1 把选择排序部分用函数实现。
 2  #include <stdio.h> 
 3 #include <conio.h>
 4  #include <time.h> 
 5  long a[100],n;
 6 //a[100],n均为全局变量
 7    void paixu()
 8 {      
 9  int i,j,min; 
10       long t; 
11        for(i=1;i<=n;i++)    
12     {
13 min=i; 
14          for(j=i+1;j<=n;j++)
15  if (a[j]<a[min]) min=j; 
16           t=a[i];a[i]=a[min];a[min]=t;   
17         }   
18      } 
19  main(){        
20       int i,j,min; 
21       scanf("%d",&n);     
22  for(i=1;i<=n;i++23        scanf("%d",&a[i]);     
24    //选择排序  
25      paixu();            
26           for(i=1;i<=n;i++)        
27     printf("%d\t",a[i]);
28             printf("\n");             
29            getch();              
30   }
实例

 

 

技术分享
 1 在C#中,执行如下代码
 2 try
 3 {
 4      Console.WriteLine("请输入被除数:");
 5      int num1 = int.Parse(Console.ReadLine());
 6      Console.WriteLine("请输入除数:");
 7      int num2 = int.Parse(Console.ReadLine());
 8      int result = num1 / num2;
 9      Console.WriteLine("try代码块");
10 }
11 catch (Exception ex)
12 {
13      Console.WriteLine("catch代码块");
14      return;
15 }
16 finally 
17 {
18      Console.WriteLine("finally代码块");
19 }
20 当在控制台输入5和0时,输出结果为( )。
21 
22 13
23 A:try代码块
24 catch代码块
25 finally代码块
26 
27 B:try代码块
28 finally代码块
29 
30 C:catch代码块
31 finally代码块
32 
33 D:try代码块
34 catch代码块
小测试1
技术分享
 1 阅读以下C#代码段,横线处填写( )可以正确实现字符a的统计。
 2 string str = "abacbcdefa";
 3 int count = 0;
 4 foreach( ___________ )
 5 {
 6     if(ch==a)
 7     count++;
 8 }
 9 Console.WriteLine("共有{0}个a",count);
10 
11 18
12 A:string ch in str
13 
14 B:string ch : str
15 
16 C:char ch : str
17 
18 D:char ch in str
小测试2

 

技术分享
在C#中,运行如下代码,如果可以在控制台输出“我的名字是Mike”,那么横线处应该正确填写的代码是( )。
static void Main(string[] args)
{
    string name = "Mike";
    __________________________________;
}

19
A:Console.WriteLine(我的名字是+name)

B:Console.Write ("我的名字是{1}", name)

C:Console.WriteLine("我的名字是" + name)

D:Console.WriteLine("我的名字是{0}", name)
小测试3
技术分享
1 小测试1:正确答案是 C,
2 小测试2:正确答案是 D,
3 小测试3:正确答案是 C,D,
4 都答对了吗?
做完小测试了吗?做完打开才会有效果哦


今天就先这么着吧~改天再约

 

 

 

 

 

 

 

这一页干的真多...

标签:

原文地址:http://www.cnblogs.com/wangxiangxiang/p/4937998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!