首页 > 其他分享 >学习日记23.5.8

学习日记23.5.8

时间:2023-05-08 20:44:10浏览次数:32  
标签:语句 substring 供应商 SUBSTRING 学习 23.5 字符串 zhangsan 日记

 今日学习sql:4小时

学习了数据库的查询方面的知识:字符串匹配,以及两个新函数

RTRIM(列名):功能是去掉指定列中尾随的空格,返回没有尾随空格的数据。

substring() :用于截取字符串,可从字符串的某一位置开始,向右截取若干个字符,返回一个特定长度的字符串

substring('zhangsan',2) 返回从第二个位置开始到结尾的子字符串
substring('zhangsan',2,3) 返回从第二个位置开始长度为三的子字符串
substring('zhangsan',-5) 返回从倒数第五个位置到结尾的子字符串
substring('zhangsan',-5,3) 返回从倒数第五个位置开始长度为三的子字符串

例如对于数据库查询:查询供应商名称中第二个字为“方”的供应商情况。

可以使用 SUBSTRING 函数来查询供应商名称中第二个字为“方”的供应商情况。具体地,可以使用下面的 SQL 语句:
SELECT * FROM s WHERE SUBSTRING(sname, 2, 1) = '方';

该语句中,使用了 SUBSTRING 函数来提取字符串中指定位置的子字符串,它的语法如下:
SUBSTRING(string, start, length)

其中,string 表示要处理的字符串,start 表示开始位置(从 1 开始计数),length 表示要提取的长度。因此,上面的 SQL 语句中,SUBSTRING(sname, 2, 1) 的作用是提取 sname 中从第 2 个位置开始、长度为 1 的子字符串,即第二个字。然后,再将提取出的子字符串与 '方' 进行比较,如果相等,则返回该供应商的信息。
需要注意的是,如果供应商名称中第二个字可能不止一个字符,那么就需要将 SUBSTRING 函数中的 length 参数设置为需要的长度,才能正确匹配。

建立视图:报错警告:create view必须是批处理中仅有的语句

  1. 产生原因:create view 必须是批处理中的第一条语句。也就是说,你可能在这段代码之前还有其他的语句是同时在处理。

  2.  

    解决方法:

    1、可以在这段代码的前一行加上GO,在这段代码结束后一行加上GO

    2、在新窗口单独执行这段代码

    3、完成建立视图,进行查看

标签:语句,substring,供应商,SUBSTRING,学习,23.5,字符串,zhangsan,日记
From: https://www.cnblogs.com/xlm926/p/17383049.html

相关文章

  • FreeCodeCamp-创建一副毕加索绘画来学习中级 CSS
    index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>PicassoPainting</title><linkrel="stylesheet"href="./styles.css"/><......
  • 2023.5.8编程一小时打卡
    一、问题描述:初始化int类型数组date1[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},应用本章的直接插入排序模板进行排序,对此函数模板稍作修改,加入输出语句,在每一个待排序元素后显示整个数组,观察排序过程中数据的变化,加深对插入排序算法的理解。二、解题思路:首先,定......
  • 学习JavaScript数据结构与算法 第五章
    五,队列和双端队列我们已经学习了栈。队列和栈非常类似,但是使用了与后进先出不同的原则。双端队列是一种将栈的原则和队列的原则混合在一起的数据结构。5.1队列数据结构队列是遵循先进先出(FIFO,也称为先来先服务)原则的一组有序的项。队列在尾部添加新元素,并从顶部移除元素。最......
  • 2023.5.8
    1#include<iostream>2usingnamespacestd;3#include<fstream>4#include<iomanip>5voidtest()6{7intnum;8cout<<"请输入一个十进制整数:"<<endl;9cin>>num;10//十进制输出11cou......
  • Clutter学习(十四):用一个较大的例子来复习
    我们已经学习了clutter的基本用法,用一个较大的例子来进行复习,例子来源:http://www.openismus.com/documents/clutter_tutorial/0.9/docs/tutorial/html/sec-full-example.html。这个教程是基于clutter0.9的,在clutter1.0上需要做小小的改动。下面是clutter1.0上的这个例子的重写:#in......
  • day67(2023.5.8)
    1.事件之绑定事件处理器 运行结果: 运行结果: 运行结果: 2.事件之鼠标事件 运行结果: 运行结果: 鼠标进入的时候,灰色块块出来,鼠标移开的时候,灰色块块隐藏。 运行结果: 运行结果: 运行结果: 3.事件之表单事件......
  • MISRA C 2012标准学习与理解
    目录总览指示(Directives)实现编译和构建需求可追踪性代码设计规则(Rules)标准C环境未使用代码(Unusedcode)注释(Comments)字符集和词汇约定(Charactersetsandlexicalconventions)标识符类型(types)Literalsandconstants声明和定义(Declarationsanddefinitions)初始化(Initialization)......
  • 2023.5.8——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;7.在王老师的组织......
  • Java 中的机器学习正在加速图像处理 Java 开发人员可以使用预训练的机器学习模型快速
    来源: https://www.infoworld.com/article/3601711/machine-learning-in-java-is-speeding-image-processing.html 近年来,人们对机器学习的兴趣稳步增长。具体来说,企业现在在各种用例中使用机器学习进行图像识别。在 汽车行业、 医疗保健、 安全、 零售、 仓库中的自动化......
  • 2023.5.8 单例设计模式
     单例设计模式单例模式(SingletonPattern)是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接......