阅读你的查询让我想玩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. 发现一个很奇怪的现象,MyBaits 的 insert方法一直返回-2147482646
  2. mysql 语句 函数分析
  3. github生成SSH公钥
  4. mysql 优化配置参数(my.cnf)
  5. 如何在CentOS 7上安装和使用PostgreSQL
  6. 调教 游戏java_如何优雅的调教Java(eclipse篇)(三)安装插件的崩溃瞬间代号(2599)...
  7. 创建型模式学习总结——设计模式学习笔记
  8. Google推出免费公共域名解析DNS服务
  9. Vertex shader 里面的layout (location = 0)
  10. window删除文件夹时提示源路径太长无法删除的解决办法
  11. excel熵值法计算权重_由搜索权重排序引入的思考
  12. dB 和 dbm 对照表
  13. Zynga完成对快速增长的超休闲游戏领域的领导者——伊斯坦布尔的Rollic的收购
  14. 【第一组】第八次冲刺例会纪要
  15. (转)格拉布斯准则(Grubbs Criterion)处理数据异常
  16. php后台视频教程,php实战开发电商后台视频教程 共6章
  17. 绿色软件的“绿化”方法
  18. Ansys Workbench如何导出某个节点坐标以及对应的数值
  19. 各代iphone尺寸_历代16款iPhone厚度对比:iPhone X 5年来最厚
  20. 专攻国内实体瘤CAR-T细胞疗法,南京卡提医学获数千万元A轮融资

热门文章

  1. 卓训教育案例分析:不同的教育方式,不同的教育效果
  2. Webgl 练习记录 log 贴图 滤镜
  3. C++学习书籍推荐《C++程序设计原理与实践》下载
  4. 国信证券学习系列(8)
  5. 【Linux系列】挂载云盘
  6. 微信支付退款,回调接口
  7. 调用 Dll 中的函数时,出现栈(STACK)的清除问题 - 故障模块名称: StackHash_0a9e
  8. c#获取autocad安装位置_Robotstudio软件二次开发:基于C#语言的Smart组件开发基础
  9. 2021-01-28 PMP 群内练习题 - 光环
  10. 机器学习与深度学习入门环境安装