阅读你的查询让我想玩RPG.

这绝对不会太长.只要格式很好,我会说实际的限制是大约100行.之后,你最好不要将子查询分解成意见,以防止双眼过渡.

我已经处理了一些1000行的查询,这很难调试.

顺便提一句,我可以建议一个重新格式化的版本吗?这主要是为了证明格式的重要性;我相信这将会更容易理解.

select *

from

4e_magic_items mi

,4e_magic_item_levels mil

,4e_monster_sources ms

where mi.id = mil.itemid

and mi.source = ms.id

and itemlevel between 1 and 30

and source not in(16,2,5,13,15,3,4,12,7,14,11,10,8,1,6,9)

and type not in(

'Arms' ,'Feet' ,'Hands' ,'Head' ,'Neck' ,'Orb' ,

'Potion' ,'Ring' ,'Rod' ,'Staff' ,'Symbol' ,'Waist' ,

'Wand' ,'Wondrous Item' ,'Alchemical Item' ,'Elixir' ,

'Reagent' ,'Whetstone' ,'Other Consumable' ,'Companion' ,

'Mount'

)

and ((type != 'Armor') or (false))

and ((type != 'Weapon') or (false))

order by

type asc

,itemlevel asc

,name asc

/*

Some thoughts:

==============

0 - Formatting really matters, in SQL even more than most languages.

1 - consider selecting only the columns you need, not "*"

2 - use of table aliases makes it short & clear ("MI", "MIL" in my example)

3 - joins in the WHERE clause will un-clutter your FROM clause

4 - use NOT IN for long lists

5 - logically, the last two lines can be added to the "type not in" section.

I'm not sure why you have the "or false", but I'll assume some good reason

and leave them here.

*/

mysql查询的长度限制_SQL查询的长度的实际限制(特别是MySQL)相关推荐

  1. mysql 最长的字段_sql 查询某个字段最长的记录

    sql  查询文本字段中值的长度最长的记录 一.函数 1.SQL Server LEN() 函数返回文本字段中值的长度. SELECT LEN(column_name) FROM table_name ...

  2. mysql查询字段大于小于_sql查询大于字段的所有数据,或小于字段的所有数据

    展开全部 例如查询时间字段62616964757a686964616fe58685e5aeb931333431353962在2008-01-01(含)至2008-10-31(含)之间的记录可以这么写: ...

  3. MySQL消除笛卡尔积的方法_SQL查询中的笛卡尔积现象解决方法

    一. 笛卡尔积 笛卡尔积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员. ...

  4. mysql查找最高分最低分_sql查询最高分、最低分和平均分语句

    sql 查询最高分.最低分和平均分语句 //我们要用就以学生成绩为实例吧 /* 结构 学生表 Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage ...

  5. mysql 查询总数时条件_SQL查询数据库中符合条件的记录的总数

    1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count( ...

  6. mysql查询第二大的_sql查询最大的见多了,查询第二的呢???

    问题: 数据库中人表有三个属性,用户(编号,姓名,身高),查询出该身高排名第二的高度. 建表语句 create tableusers ( idint identity(1,1) primary key ...

  7. mysql sql 去除重复行_SQL查询语句去除重复行

    1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 select distinct * from table(表名) where (条件) 2.存在部分字段相同的纪录 ...

  8. mysql sql decode函数用法_SQL查询中DECODE函数和CASE WHEN 比较

    一,DECODE函数 其基本语法为: Sql代码DECODE(value, if1, then1, if2, then2, if3, then3,...ifn, thenn, else) DECODE ...

  9. mysql查询结果横向显示出来_SQL查询结果横向显示

    第一张表S,车类型表 第二张表C,姓名表 第三张表SC,两个表的关系还有价格 我把他们加在一个视图里面.视图代码 SELECT     dbo.s.id AS s_id, dbo.c.id AS c_ ...

最新文章

  1. php 上个月天数,php日期所在月的天数_PHP教程
  2. 支付接入开发的陷阱有多深?
  3. Android震动vibrator系统开发全过程
  4. AppScan api登录接口 postman_【Postman】12 Postman monitor功能使用
  5. Mitchell Baker:担任 Mozilla CEO 是我最艰难的职业
  6. Linux期末考试题库(超全)
  7. 如何解决计算机前置音频设备无声音输出的方法之一
  8. Steam Sdk接入
  9. 数据分析面试【统计学】-----假设检验知识点归纳
  10. 请问蓝牙设备如何测试?
  11. 机器人操作系统ROS 1.0 和 2.0 发展规划2018-2025(Open Robotics)译
  12. 华为linux默认密码,登录存储系统CLI管理界面(用户名+密码)
  13. 笔记:戴蒙德模型中的折旧
  14. 股票交易接口回测框架
  15. idea程序参数program arguments,vm arguments,Environment variable
  16. 龙芯与飞腾roadmap
  17. 『政善治』Postman工具 — 18、NewMan的使用
  18. golang及beego框架单元测试小结
  19. 【JAVA程序设计】(C00101)基于Servlet的在线鞋店销售管理系统
  20. SSM+教育培训管理系统 毕业设计-附源码141053

热门文章

  1. 车载的整体简单介绍-1
  2. 为站点添加迅雷下载和快车下载
  3. 几大ERP软件实施方法与过程 (转)
  4. 品牌VI设计与网站设计
  5. tensorflow列队整理知识点
  6. 高嘌呤食物搜索引擎_体检查出尿酸升高,鱼和肉还能吃吗?
  7. IOC和DI是什么,代码实现理解
  8. python建筑工程中的应用_计算机语言在rhino、Revit等建筑软件中的应用初探,个人,对于,建筑学,领域,rhinorevit,探索...
  9. 巧用Dos生成Firebird Sql执行
  10. 斗地主——扎金花——3DMark