问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

sql 基础知识 语句解释 select fieldname from tablename where pkfield = pkvalue

发布网友 发布时间:2022-04-07 21:29

我来回答

3个回答

热心网友 时间:2022-04-07 22:58

select fieldname from tablename where pkfield = pkvalue
sql语句可以直接翻译:
选择 fieldname 从tablename 哪里的 pkfield = pkvalue
上面的翻译整理下就是:
从tablename中选择那些pkfield字段的值为pkvlaue的行中的字段fieldname的值。

例如,表t_test有如下结构和数据,其中pkfield为主键:
pkfield fieldname elsefield
1 f1 e1
2 f2 e2
3 f3 e3
4 f4 e4

sql: select fieldname from t_test where pkfield = 2
含义:从t_test中选择那些pkfield字段的值为2的行中的字段fieldname的值。

那么返回结果就是:
fieldname
f2

如果sql为:sql: select fieldname from t_test where pkfield > 2,则返回结果为:
fieldname
f3
f4

从你给的这条sql语句来看,这不是具体的表,而是一个概括性的sql文。因为主键的英文是primary key,从pkfield这个来看,应该是主键域(主键字段),而pkvalue则为主键值。这条sql需要将其中的关键字部分(如tablename、fieldname、pkvalue等)替换后才能应用于其他表。由于主键字段的取值唯一性,这样的sql语句是最多只能得到一条数据。

字段名和列名其实没有区别,甚至可以说是同一种东西,就像表格的表头。比如说如下表结构:
表名:西游记
id 姓名 性别
1 孙悟空 男
2 猪八戒 男
3 唐三藏 女

在上面的表结构中,id、姓名、性别这三个都是字段名,也可以说是列名。自然这是纵向看的,纵向看表,会看到相似的东西,比如id,如果定义的表id为int型,则id列的值都必须是int型数据。那么横向来看,1 孙悟空 男,这组数据成为行,行之间也是有关系的,一行通常对应一个对象,行也称作元组。每个元组的每一个元素,都是该元素所在列的一个取值而已。字段名通常确定后不会变,而值不同,它是数据库表的作用所在,一定会伴随数据值的增删改等操作,所以字段或者说是列,在表中的数目是有限的,是固定的,数据值或者是行,是不确定的,是随时可以增删改的。

至于fieldname和pkvalue,只是一种假设性的代名词,比如上面的表结构有如下sql:
select 姓名 from 西游记 where id = 2
就是将你所提供的sql:
select fieldname from tablename where pkfield = pkvalue
中的某些关键字替换后的结果,其中:
fieldname(字段域)被姓名代替,即这条sql文选择的是姓名这一列的值;
tablename(表名)被西游记代替,即数据来源是表西游记;
pkfield(主键域)被id代替,即选择条件是id;
pkvalue(主键值)被2代替,即选择条件的值为2的数据;

另外,pkfield可以不是主键,可以是任何列名,条件和条件的值之间也不必是=,可以是<>(不等于),<小于,>大于等等运算符。

热心网友 时间:2022-04-08 00:16

select fieldname from tablename where pkfield = pkvalue

语句大意为:
从表格tablename中检索列pkfield 与列pkvalue 的值相同的记录,显示列fieldname 。

select为SQL数据检索语句,语法为:
select 列名称 from 表格名称 where 筛选条件

热心网友 时间:2022-04-08 01:51

pkfield 这个是一个字段,如果pkfield是一个主键那结果最多返回一条结果,你没把表结构发出来不知道pkvalue是不是字段,也不知道pkfield是不是主键,可以在表的属性看他是不是主键,一个表只有一个主键。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
朗风空气净化器怎么样 诺基亚有没有一种机型是表面看是老手机但是翻开来就是智能手机还是全键... 诺基亚有没有一款采用塞班第五版系统,同时有键盘的手机,不要像E63的... 让手机可以随时接听固定电话的来电,那个业务怎么办理 请问女生学物流管理好找工作吗?具体需要哪方面的能力呢?哪方面需要加强... 女生适合学物流管理吗? fail url not in domain list,怎么回事 7.1声卡哪个好 word方框里打√符号 用x5做视频,怎么在两个片段间添加照片?? 马会失蹄吗? 做一次性口罩的超声波点焊点焊机对身体的危害有哪些? 如何查看医保的缴费 华为无线充电手表充电超过2小时有损害吗 华为watch d能接吗 大家玩PS4都是用的什么显示器 psv可以当ps4的屏幕吗 PS4对电脑显示器有什么要求吗? ps4没有显示器可以玩吗 红米10x门禁卡怎么设置 xbox和ps4是什么主机,能看电影吗?有没有带屏幕? 红米k40怎么检测不到门禁卡 ps4对显示器有什么要求吗? ps4如何调节屏幕尺寸? PS4可以用两个屏幕玩吗?都需要买什么东西 ps4有屏幕吗 可以不要脸电脑电视就自己独立玩吗 索尼ps4 pro是自带屏幕的吗 ps4的屏幕有多大,还是只能插在电脑和电视上玩 没有绑定银行卡,微信怎么转账 如果我想把钱转到微信,而我又没有绑定银行卡怎么办 excel中怎么设置公司随着日期变化来统计某个商品当天数量? EXCEL 如何统计当日某人的接收数量,具体对应到每一个人每天的数量,应该用那一个函数值?? 怎样用函数统计每天的数据个数 excel 相同名字的每日数据该用什么公式? 求大神,EXCEL中怎么汇总当日8点到次日8点的数据总和 wps表格如何做每日数据统计,利润不变的情况下数量变化的自动乘积? 谁知道,用excel,在日期表中根据当天的日期自动统计并列出当天的所有出货数据。 表格里我如何才能将每日数据自动汇总到每月数据和总累计数据? 微信公众号能统计当天数据吗 EXCEL如何运用公式,在第二日新增当日数据时,用公式计算当天数据与前一天数据差? led灯突然有一半不亮了是怎么回事? LED灯有一路不亮什么原因? 小弟弄到一台ps4,屏幕有什么特别要求的吗 Ps4要用什么屏幕好 U盘里的文件夹为什么看不见了?新建文件夹自动命名新建文件夹7,怎么回事? 成本核算账务处理的流程,成本核算会计做账注意事项是什么?? PL/SQL基础的过程 谁知道具体的会计成本核算流程 会计成本核算方法 成本会计 过程
  • 焦点

最新推荐

猜你喜欢

热门推荐