精华内容
下载资源
问答
  • 有数据表T_table,其中有字段z1。z1存储由空格分隔的多个字符串,例如: 记录号 z1 1 ab1 df1 ft1 2 df1 ab1 ft1 3 df1 ft1 ab1 4 ab df1 ft1 5 df1 ab ft1 6 df1 ft1 ab 希望检索z1中包

    有数据表T_table,其中有字段z1。z1存储由空格分隔的多个字符串,例如:
        记录号     z1
        1       ab1 df1 ft1
        2       df1 ab1 ft1
        3       df1 ft1 ab1
        4       ab df1 ft1
        5       df1 ab ft1
        6       df1 ft1 ab
        希望检索z1中包含“ab”但不包含“ab1”的记录(只包含后3条记录),SQL语句是什么?

    --解答:
    if object_id('pubs..tb') is not null
       drop table tb
    go

    create table tb(记录号 int,z1 varchar(20))
    insert into tb(记录号,z1) values(1,       'ab1 df1 ft1')
    insert into tb(记录号,z1) values(2,       'df1 ab1 ft1')
    insert into tb(记录号,z1) values(3,       'df1 ft1 ab1')
    insert into tb(记录号,z1) values(4,       'ab df1 ft1')
    insert into tb(记录号,z1) values(5,       'df1 ab ft1')
    insert into tb(记录号,z1) values(6,       'df1 ft1 ab')

    select * from tb where charindex('ab' , z1) > 0 and charindex('ab1' , z1) = 0

    drop table tb

    /*
    记录号         z1                  
    ----------- --------------------
    4           ab df1 ft1
    5           df1 ab ft1
    6           df1 ft1 ab

    (所影响的行数为 3 行)
    */ 

    展开全文
  • 检索表达式

    千次阅读 2020-09-23 22:16:18
    检索表达式 3、基 本 字 段 中文段码名称 英文段码全称 英文段码简称 题目 Title TI 文摘 Abstract AB 作者 Author AU 作者单位 affiliation AD 期刊名称 Journal J N 出版年份 Publishing year PY 语种 Language ...

    检索表达式

    3、基 本 字 段
    中文段码名称 英文段码全称 英文段码简称
    题目 Title TI
    文摘 Abstract AB
    作者 Author AU
    作者单位 affiliation AD
    期刊名称 Journal J N
    出版年份 Publishing year PY
    语种 Language LA
    所有字段 All fields ALL
    第一作者 1AU
    责任作者 LASTAU
    主题词 MH
    期刊全称 journal title TA
    关键词 text words TW/KW
    3、 截词符:“*”代表0个或多个字符,再CNKI 维普中也是,CBM为%

    展开全文
  •  1 声明的字段如果数据类型为char,则该字段占据的长度固定为声明时的值,例如:char(4),存入值 'ab',其长度仍为4.、 2 char的长度声明范围是 0-255  3 当存储数据时,所存数据长度不足声明长度,右边填充空格以...

    char:

      1 声明的字段如果数据类型为char,则该字段占据的长度固定为声明时的值,例如:char(4),存入值 'ab',其长度仍为4.、

          2 char的长度声明范围是 0-255

      3 当存储数据时,所存数据长度不足声明长度,右边填充空格以达到声明的长度。检索到char类型数据之后再去掉尾部空格。

          4 在存储或检索过程中不进行大小写转换 

    varchar:

      1 声明字段时,字段占据的实际长度等于存储内容的实际长度+记录长度的字节(一般是一个字节或者两个字节)

         例如:varchar(100),存储值'ab'时,占用长度是3字节,varchar(300),存储值'ab'时,占用长度是4字节------当然实际情况和字符集设定还有关系

          2 声明字段的长度范围是 65535(VARCHAR的最大有效长度由最大行大小和使用的字符集确定。整体最大长度是65,532字节)

      3 VARCHAR值保存时不进行填充。当值保存和检索时尾部的空格仍保留,符合标准SQL。

     

    如果分配给CHARVARCHAR列的值超过列的最大长度,则对值进行裁剪以使其适合

    转载于:https://www.cnblogs.com/luxixing/archive/2010/11/09/1872395.html

    展开全文
  • 大学文献检索资料 DOC

    2009-11-28 10:35:24
    章节详细,涵盖大学文献检索课件资料 第一章 信息检索的基本知识 第一节 信息、知识、文献、情报 信息: 应用文字、数据和信号形式通过一定的传递和处理,来表现各种相互联系的客观事物在运动变化中所具有特征性的...
  • 造成存储的时候按大小写存储,但是检索的时候不区分大小写. 这个也是在Oracle的默认情况不一致的,oracle 统一使用区分大小写的编码方式。所以在默认情况和oracle数据库是有区别的。 1. 插入 'Ab', 'ab'两...
    造成存储的时候按大小写存储,但是检索的时候不区分大小写. 这个也是在Oracle的默认情况不一致的,oracle 统一使用区分大小写的编码方式。所以在默认情况和oracle数据库是有区别的。
    1. 插入 'Ab', 'ab'两条记录
    root@test 09:11:51>insert into test values(3, 'Ab');
    Query OK, 1 row affected (0.01 sec)


    root@test 09:12:15>insert into test values(3,'ab');
    Query OK, 1 row affected (0.01 sec)


    root@test 09:12:39>select * from test;
    +------+------+
    | id   | name |
    +------+------+
    |    1 | aa11 |
    |    2 | 1234 |
    |    3 | Ab   |
    |    3 | ab   |
    +------+------+
    4 rows in set (0.00 sec)
    2. 按 'ab'检索返回两条记录,如果是Oracle则只会返回一条数据。
    root@test 09:12:43>select * from test where name='ab';
    +------+------+
    | id   | name |
    +------+------+
    |    3 | Ab   |
    |    3 | ab   |
    +------+------+
    2 rows in set (0.00 sec)


    3. 查看gbk的当前编码格式COLLATION是gbk_chinese_ci, 即大小写不敏感, 存储的二进制编码都是一样的,
     所以在where子句中传入'ab', 'aB',都会事先翻译成相同的编码,所以返回两条记录。
    root@information_schema 10:13:57>select * from tables where table_schema='test' and table_name='TEST' \G
    *************************** 1. row ***************************
      TABLE_CATALOG: def
       TABLE_SCHEMA: test
         TABLE_NAME: test
         TABLE_TYPE: BASE TABLE
             ENGINE: InnoDB
            VERSION: 10
         ROW_FORMAT: Compact
         TABLE_ROWS: 5
     AVG_ROW_LENGTH: 3276
        DATA_LENGTH: 16384
    MAX_DATA_LENGTH: 0
       INDEX_LENGTH: 0
          DATA_FREE: 0
     AUTO_INCREMENT: NULL
        CREATE_TIME: 2016-08-18 11:14:42
        UPDATE_TIME: NULL
         CHECK_TIME: NULL
    TABLE_COLLATION: gbk_chinese_ci
           CHECKSUM: NULL
     CREATE_OPTIONS:
      TABLE_COMMENT:


    --证明都是按小写来存储的。
    root@information_schema 10:23:02>select ascii(name), id from test.test;
    +-------------+------+
    | ascii(name) | id   |
    +-------------+------+
    |          97 |    1 |
    |          49 |    2 |
    |          65 |    3 |
    |          97 |    3 |
    |          49 |   12 |
    +-------------+------+


    4. 如何设置好数据库,使得能够对于字段值区分大小写: 要把编码模式设置为非缺省值的COLLATE=gbk_bin
    root@test 01:34:58>create table a(name varchar(10) ) ENGINE=InnoDB DEFAULT CHARSET=gbk COLLATE=gbk_bin;
    Query OK, 0 rows affected (0.01 sec)


    root@test 01:35:06>insert into a values('a');
    Query OK, 1 row affected (0.00 sec)


    root@test 01:35:16>insert into a values('A');
    Query OK, 1 row affected (0.00 sec)


    root@test 01:35:20>select * from a where name='a';
    +------+
    | name |
    +------+
    | a    |
    +------+
    1 row in set (0.00 sec)


    root@test 01:35:30>select * from a where name='A';
    +------+
    | name |
    +------+
    | A    |
    +------+
    1 row in set (0.00 sec)


    root@test 01:35:35>create table b (name varchar(10));
    Query OK, 0 rows affected (0.00 sec)




    备注: 
    utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。


    utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。


    utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感。

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/674865/viewspace-2123722/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/674865/viewspace-2123722/

    展开全文
  • 虽然 SELECT 语句通常用于从表中检索数据,但我们也可以用它计算表达式和函数的值。 select 3*2; select now(); select concat('ab','cd'); 2. 查询表中的字段 查询单个字段的值,比如:查询 heros 表中所有英雄的...
  • Mybatis+SQL Server使用过程中的优化

    千次阅读 2017-12-22 16:21:41
    最近在数据库的使用和优化方面遇到很多问题。 不但将数据库从MySQL改到了SQL Server,在SQL语句的调优方面也下了很多...比如某个表有ABCD4个字段,一个画面需要AB,另一个画面需要ABCD,其他检索条件都一样。 如果你
  • SQL SERVER 查询注意

    2010-05-07 17:23:00
    为了尽可能提高检索的执行效率,要注意以下的几条 1.避免在条件中对表的字段进行计算2.避免模糊查询。如果LIKE查询时,使用LIKE %AB,将不会使用索引。但是LIKE AB%使用索引。3.在SQL2000以前,一般不要用如下的...
  • 对多个字段同时建立的索引。联合索引是有顺序的,ABC,ACB是完全不同的两种联合索引。 以联合索引(a,b,c)为例,建立这样的索引相当于建立了索引a、ab、abc三个索引。 一个索引顶三个索引当然是好事,但是每多一个...
  • MySQL命令大全

    2018-01-15 11:19:17
    命令:insert into <表名> [( <字段名>[,..<字段名n > ])] values ( 值 )[, ( 值n )] 例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为的名为Tom的成绩为.45, 编号为 的名为Joan 的成绩为.99,编号为 的...
  • MYSQL常用命令大全

    2011-05-30 13:31:24
    命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )] 例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,...
  • 7、为表和字段取别名 8、使用正则表达式查询 什么是查询? 怎么查的? 数据的准备如下: [sql] view plain copy create table STUDENT( STU_ID int primary KEY, STU_NAME char(10) not null, STU_AGE ...
  • graylog2使用说明(docker)

    2018-07-24 10:07:43
    - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918 # 这里需要修改为要暴露的机器的地址 - GRAYLOG_HTTP_EXTERNAL_URI=http://10.121.60.2:9000/ links: - ...
  • 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...
  • MySQL 5.1参考手册

    2009-08-22 08:37:22
    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...
  • MYSQL中文手册

    2013-03-11 21:21:34
    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 ...
  • 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1...
  • MySQL 5.1参考手册.chm

    热门讨论 2011-12-07 13:53:37
    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...
  • 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...
  • MySql 5.1 参考手册.chm

    2011-05-07 10:26:35
    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...
  • 正则表达式

    2014-12-03 14:51:39
    (ab|cd) + |ef) / 匹配的既可以是字符串 "ef",也可以是字符串"ab" 或者 "cd" 的一次或多次重复. 在正则表达式中,括号的第二个用途是在完整的模式中定义子模式。当一个正则表达式成功地和目标字符串相匹配时,可以从...
  • mysql5.1中文手册

    2008-01-09 09:54:20
    MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统...
  • 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...
  • 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...
  • MySQL 5.1中文手冊

    2009-12-11 09:43:12
    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...
  • 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

检索字段ab