浅谈 mysql 单、双引号的3种用法

news2024/11/15 8:36:24

mysql 单引号和双引号的使用,主要有以下3种情形

1、在引用字符型或日期类型的值时使用。

2、使用 as 创建别名时使用,别名如含特殊字符,则必须使用单引号或双引号。

3、解决数据原文中存在的单双引号问题。

注:本文所指的单、双引号,均指的是英文状态下的单、双引号。

以上3种情形详细用法如下:

一、引用字符、日期类型的值

mysql 字符或日期类型的值,需要用单引号或双引号引起来,两者皆可。

如果是数值类型的值,则不需要。

二、创建别名

查询数据时,为了增强查询结果"列名"的阅读性,可以使用别名来代替原来的列名。

在创建别名时,无论新列名是英文、还是中文、数字等,都可不用单双引号引起来

只有当别名中含有空格等特殊字符时,才必须使用单或双引号将别名引起来,否则会报错。

创建别名用法举例,如下:

注:在 mysql 中,as 关键字是可选的。

创建含特殊字符的别名时,如空格:

三、原文存在引号问题

当插入的数据原文本身含有单引号或双引号(英文格式)时,有时会无法成功执行或报错。

(一)单引号问题

错误示例:数据原文含单引号(英文格式),在 cmd 中无法成功执行,不会给出错误提示;在 Navicat 中,会提示报错。

cmd中

Navicat中

解决办法:

1、改用双引号把原文引起来。

2、在原文单引号前加一个英文单引号(')。

3、用转义字符反斜杠(\)进行转义。

如以上例子可改为:

(二)双引号问题

错误示例:数据原文含双引号(英文格式),在 cmd 和 Navicat 中,都会提示报错如下。

解决办法:

1、改用单引号将原文引起来。

2、在原文双引号前再加一个英文双引号(")。

3、用转义字符反斜杠(\)进行转义。

以上就是 mysql 中单双引号常见使用方法,可供参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2067731.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Docker】Docker学习01 | 什么是docker?

本文首发于 ❄️慕雪的寒舍 因为本人没有学习过docker,虽然部署过很多镜像,但是对于docker底层的实现一概不知。趁学习一个新项目的契机,将docker的相关概念了解清楚。 安装docker的教程请查看 Linux主机安装docker。 如果你想和我一起学习do…

内存管理篇-02内存硬件电路和接口

1. 内存硬件实现机制 通过D触发器构建寄存器和内存的结构对比,这里主要先表达sram复杂,dram简单。 2. sram和ddr sdram结构图对比 主要是想对比sram和dram在和CPU连接过程的差异。sram需要的地址线较多,dram需要的较少,但是需要多次发送&…

如何用Python进行民宿数据分析?可视化工具应用教程

🎓 作者:计算机毕设小月哥 | 软件开发专家 🖥️ 简介:8年计算机软件程序开发经验。精通Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等技术栈。 🛠️ 专业服务 🛠️ 需求定制化开发源码提…

微信小游戏授权问题

微信小程序获取用户相关信息的接口,如wx.getUserCloudStorage,报错:please go to mp to announce your privacy usage。 需要在微信公众平台设置用户隐私保护。

CentoOS 7下配置并部署 DataX 3.0与DataX-web

数据同步框架 DataX DataX本身作为离线数据同步框架,采用 Framework plugin架构构建。将数据源读取和写入抽象成为Reader/ Writer插件,纳入到整个同步框架中。 Reader: Reader为数据采集模块,负责采集数据源的数据,将数据发送给 Framework。 Writer: Writer为数据写入模块,负责…

一种间距可调式在线测宽仪!

关键词:在线测宽仪,测宽仪,板材测宽仪,板材 我们都知道,在板材生产线中,为了应对多方市场需求,生产的板材规格众多,甚至宽度范围相差甚大。而现在应用于产线的在线测宽仪多为光学测量方式,这也就意味着&…

Nginx: 配置项之access模块、auth_basic模块、auth_request模块

access模块 用于限定特定IP或者是网段进行访问的,从而实现Nginx的一个访问权限控制这个模块,它仅能够针对IP或者网段的一个访问 1 )指令集 1.1 allow 语法结构: allow address | CIDR | UNIX | all all 是放行所有address 可以是 ip 地址…

TCP的连接建立及报文段首部格式

粘包问题: 原因:TCP流式套接字;数据与数据之间没有边界;导致可能多次的数据粘到一起。 解决办法: 规定一些数据与数据之间的间隔符,如:"\aa\", "\r\n"。指定要发送的数据…

如何使用ssm实现游戏攻略网站的设计与实现+vue

TOC ssm052游戏攻略网站的设计与实现vue 绪论 1.1 研究背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范…

探究短信里的短链接是如何实现的

简介 我们日常在收短信的时候,会经常发现,他们的短信里的跳转链接,都是非常短非常短的,这是为什么呢? 因为现在短信新规出来,是按字数收费的,而不是按条。比如腾讯云短信新规,70字…

原生js中的防抖节流笔记

防抖,单位时间内,频繁触发,只执行最后一次 效果演示 优化前,不断触发,浪费性能 优化后,只在指定时间内触发 演示代码 import debounce from "/node_modules/lodash-es/debounce.js"; const oBox docu…

专业养生调理保健传承者——五指生望京店开业送健康

2024年8月22日,即处暑时节,五指生望京店盛情开业!在这个暑意渐消的美好时节,望京店希冀为更多尊贵生命带来健康。 五指生成立于2001年,作为“全国五星级保健服务机构”,曾先后获得“首都文明单位”“北京市…

Java学习Day34:图书管理小项目

搭建过程 1.根据需求设计数据库 概念设计:使用ER图等工具设计数据库概念模型,明确实体、属性、关系。逻辑设计:将概念模型转换为数据库表结构,确定主键、外键、索引等。物理设计:根据数据库管理系统的特性进行物理存…

【运维】docker搭建portainer

1.拉取镜像 并 启动容器 1.1 拉取镜像 docker pull 6053537/portainer-ce1.2 启动容器 docker run -d --restartalways --name"portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 6053537/portainer-ce2.访问地址 ip地址9000端口 密码&…

True XML cookbook

打开题目 看到登录口 随便输入admin&#xff0c;123456&#xff0c;然后抓包试一下 先按原来那道题的payload进行测试&#xff0c;payload和结果如下&#xff1a; <?xml version"1.0" ?> <!DOCTYPE llw [ <!ENTITY file SYSTEM "file:///flag&…

Linux驱动入门实验班——DAC模块驱动(附百问网视频链接)

目录 前言 一、 SPI数据结构 1.SPI设备驱动 2.SPI设备数据结构 二 、函数接口 1.spi_sync_transfer 2.spi_register_driver 三、DAC 1.数据格式 2.数据结构 四、源码 驱动 应用 课程链接 前言 在这里主要记录学习韦东山老师Linux驱动人入门实验班的笔记&#xff0…

计算机网络——HTTP与HTTPS协议

HTTP与HTTPS是应用层的协议。 目录 一、HTTP 二、HTTPS 三、HTTP与HTTPs对比 四、HTTP/1.0 HTT/1.1 HTTP/2有什么区别 五、HTTP常用请求方法&#xff1f;get/post区别&#xff1f; 六、HTTP的工作过程 七、HTTPS的工作过程 八、Cookie、Session、Token 一、HTTP 超…

【CAN总线测试】——CAN物理层测试

从0开始学习CANoe使用 从0开始学习车载测试 相信时间的力量 星光不负赶路者&#xff0c;时光不负有心人。 目录 1.最小通讯电压测试 2.最大通讯电压测试 3.显性位/隐性位输出电压测试 4.信号跳变沿测试 5.地偏移 6.终端电阻 1.7. CANH/CANL短路 1.8. CANH /GND短路 …

Verilog刷题笔记58

题目&#xff1a; Exams/2014 q3c 解题&#xff1a; module top_module (input clk,input [2:0] y,input x,output Y0,output z );parameter s03d000,s13d001,s23d010,s33d011,s43d100;always(*)begincase(y)s0:Y0x;s1:Y0~x;s2:Y0x;s3:Y0~x;s4:Y0~x;endcaseendassign z(y3b01…

Kafka运行机制(二):消息确认,消息日志的存储和回收,生产者消息分区

前置知识 Kafka基本概念https://blog.csdn.net/dxh9231028/article/details/141270920?spm1001.2014.3001.5501Kafka运行机制&#xff08;一&#xff09;&#xff1a;Kafka集群启动&#xff0c;controller选举&#xff0c;生产消费流程https://blog.csdn.net/dxh9231028/arti…