• 【皇甫】☀这一页干的真多...


      上一章介绍了如何在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
    ",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	",a[i]);
    28             printf("
    ");             
    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 都答对了吗?
    做完小测试了吗?做完打开才会有效果哦


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

     

  • 相关阅读:
    Android 平板模拟器内存修改
    UI设计另类,创意的网站和App 集合(持续更新)
    Android平台根据分辨率计算屏幕尺寸,基于物理尺寸来验证手机和平板应用合并的可行性
    shape和selector的结合使用
    RGB浅谈
    Android开发大牛们的博客地址(持续更新)
    解决ViewPager添加点击监听器无触发的问题
    VC 输出闪烁的字母
    计算机体系结构精要
    Xmanager远程连接Ubuntu,窗口无法输入字母'd'
  • 原文地址:https://www.cnblogs.com/wangxiangxiang/p/4937998.html
Copyright © 2020-2023  润新知