当前位置: 游戏平台 > 互联网科技 > 正文

6、基本查询操作

时间:2020-02-07 19:38来源:互联网科技
在python代码中,需要加空格的一共有四个地方需要特别注意。即二元运算符,逗号,冒号,#号。 程序代码是用来读的,提高代码可读性需要掌握PEP8代码规范 在数据库的操作中,开发人

在python代码中,需要加空格的一共有四个地方需要特别注意。即二元运算符,逗号,冒号,#号。

程序代码是用来读的, 提高代码可读性需要掌握PEP8代码规范

在数据库的操作中,开发人员或者用户为了取得数据记录,需要检索数据表中的信息。在SQL语句中,检索数据记录是通过SELECT语句来完成的。SELECT语句可以检索数据表或者视图中的数据,并将查询出来的数据以结果集的形式显示出来。
1.查询全部列的记录
在SQL语句中,如果想要检索数据表中全部列的记录,就需要对数据表中的所有列进行查询。在SQL语句中,提供了一种方便查询数据表或者视图的所有列的方法,其语法格式如下:

  • 逗号后面要加空格,但是如果后面是小括号,则不用

这需要坚持一致性澳门皇冠金沙网站,考虑

 表名或者视图名

1 关于空格

  缩进使用4空格

  括号换行时, 有三种范例可以遵守

# 对准左括号
foo = long_function_name(var_one, var_two,
                         var_three, var_four)

# 不对准左括号,但加多一层缩进,以和后面内容区别。
def long_function_name(
        var_one, var_two, var_three,
        var_four):
    print(var_one)

# 悬挂缩进必须加多一层缩进.
foo = long_function_name(
    var_one, var_two,
    var_three, var_four)

  右括号回退

# 右括号回退
my_list = [
    1, 2, 3,
    4, 5, 6,
]
result = some_function_that_takes_arguments(
    'a', 'b', 'c',
    'd', 'e', 'f',
)

  一行最多72个字符, 超过之后需要换行

  括号与括号内容之间不应该有空格

# 括号里边避免空格
# 推荐
spam(ham[1], {eggs: 2})
# 不推荐
spam( ham[ 1 ], { eggs: 2 } )

  逗号, 冒号, 分号分割数据的时候应该紧跟左边的内容, 与右边内容之间加一个空格

# 逗号,冒号,分号之前避免空格
# Yes
if x == 4: print x, y; x, y = y, x
# No
if x == 4 : print x , y ; x , y = y , x

  索引的冒号之间不应搞有空格

  二元运算符, =, +=, -=, ... and, or等前后有要有空格

  +. -前后要有空格, *, / 前后不应该有空格

  函数定义的参数列表, 每个参数之间用逗号分隔, 前面不加空格, 后面加空格

  函数定义的参数列表中的默认参数的=前后不应该有空格

  类似if/else等后面加冒号后面跟程序块的, 不要和if/else写在一行

  注释#后面加一个空格

其中,SELECT语句后面的“*”号表示查询数据表中的所有列,FROM子句后面的表名或者视图名用来表示指定要查询数据表或者视图的名字。[]里面指定的表名或者视图是可选的,也就是说,FROM子句后面可以跟多个表或者视图的名字,多个表或者视图之间用逗号分开。
说明:FROM字句后面最多可以指定256个表或者视图的名称。
2.查询表中指定的列
在实际开发应用中,很多时候,开发人员或者用户并不希望看到数据表中所有的记录,而只是对数据表中其中某一列或者某几列的数据感兴趣,此时就需要查询数据表中指定列的信息。在SELECT语句中查询数据表或者视图指定列的语法格式如下:

# 逗号func = x, y = y, xprint x, y

2 关于换行

  在类中, 类名和第一个函数间隔2行

  在类中, 类中的函数之间间隔1行

 目标列
 表名或者视图名
  • 冒号前不加空格,冒号后要加空格,但在切片里,前后都不用加空格

3 关于导入

  单独的import后面最好是单个

  from..import可以不是单个

  推荐是用绝对路径导入, 不推荐使用相对路径导入

  尽量避免通配符导入, 如尽量少使用*

其中,SELECT语句后面的目标列表示要查询的指定列的名字。[]里面指定的目标列式可选的。也就是说,SELECT语句中指定的目标列可以是一列也可以是多个列,指定多个列时,多个列名之间需要用逗号分开。FROM子句后面的表名或者视图名用来表示指定要查询数据表或者视图的名字。[]里面指定的表名或者视图是可选的,也就是说,ROM语句后面可以跟多个表或者视图的名字,多个表或者视图之间用逗号分开。
3.查询表中不重复的记录
在使用SELECT语句执行查询操作时,检索的是数据表中所有满足条件的行,如果数据表中有重复行也会被查询出来。在实际应用中,往往不希望看到结果中有重复的记录行存在。为了在查询结果中不显示重复的记录行,在SELECT语句中就需要加上一个DISTINCT关键字排除查询结果中的重复行记录,格式如下:

编辑:互联网科技 本文来源:6、基本查询操作

关键词: