SQLite中的SELECT子句使用通配符
2024-10-14 13:19:50
SQLite中的SELECT子句使用通配符
在SELECT子句中支持两个通配符,分别为*和table_name.*。其中,*通配符会将FROM子句中每个源表的所有用户定义的列进行输出。例如,下面的SQL语句将输出Students的所有用户定义的列。
SELECT * FROM Students
运行程序,执行效果如图3.5所示。
图3.5 *通配符
table_name.*可以用来指定输出列所在表的名称,这里输出的列都是用户定义的列。虽然*和table_name.*通配符都可以输出多列,但是它们都不会输出自动生成的ROWID列,要想同时输出ROWID和用户定义的列,就需要手动指定ROWID列,其语法形式如下:
SELECT ROWID, * FROM table_name;
例如,下面的SQL语句将Students表中的所有列输出,包括自动生成的ROWID列。
SELECT ROWID,* FROM Students
运行程序,执行效果如图3.6所示。
图3.6 输出所有列
注意:通配符不能使用列别名,因为它们通常返回的是多列。
最新文章
- Hibernate 中出现 XXXX is not mapped 问题
- 给vps设置ssh供爬墙使用
- Servlet、MySQL中文乱码
- java的getClass()函数
- QString->;string->;wstring->;LPCWSTR
- Aliyun OSS SDK 异步分块上传导致应用异常退出
- iOS播放短的音效
- gitlab升级方法
- instanceof运算符、Class的isInstance( )与isAssignableFrom之间的区别
- leetcode — word-break
- 部署 k8s Cluster(上)- 每天5分钟玩转 Docker 容器技术(118)
- Struts(二十七):使用token或tokenSession防止表单重复提交
- python 多进程/多线程/协程 同步异步
- 预装win8的笔记本用第三方分区软件分区后出现0x0000225错误的解决方法/同理win7
- VS2017打包C#桌面应用
- Linux 内存文件系统
- [luogu3801]红色的幻想乡
- nginx 二级域名跳转
- IPM
- 云计算时代,传统企业 IT 从业者如何做好转型?
热门文章
- Python3学习笔记08-tuple
- Idea xml 粘贴文本保持原有格式
- PHP接口继承及接口多继承原理与实现方法详解
- 关系操作符 <; >; = == <;= >;= !=
- cf776c
- cf Queries on a String
- js改变或添加className
- 线程使用中常见的错误-“System.InvalidOperationException”线程间操作无效: 从不是创建控件“ ”的线程访问它。
- ThreadLocal详解,处理成员变量线程不安全的情况
- django url解析中的ResolverMatch