【Mysql查询优化从入门到跑路(三)查询的基本操作】教程文章相关的互联网学习教程文章

mysql怎样查询不包括某个字符的结果?

MySQL 比如,我想查询不包括“张”,“王”,“李”这几个姓的结果。该 怎么写? 回复讨论(解决方案) 贴出表结构看看,数据是如何组织的。贴出一些示例数据。 贴出表结构看看,数据是如何组织的。贴出一些示例数据。 就一个字段,全是人名 select * from tt where 字段 not like %张% and 字段 not like %王% and 字段 not like %李%

关于mysql查询url的问题

如果要查询url的话,太长会影响到效果,所以文中提到给表添加一个例如url_crc的列,通过crc32函数进行查询, 但不明白为什么文中提到的 "这个缺点就是要维护哈希值",以及手动创建触发器维护的话会不会有副作用? 回复讨论(解决方案) 奇谈怪论 crc32 并不能保证唯一,即不同的 url 可能具有相同的 CRC32 值 如果需要在出现 CRC32 相同时再查一次 url 的话 那干嘛不在 url 张做索引来查询呢?

求一条mysql查询语句~~~~~~~!!!!!!!!

MySQL PHP 希望将满足两个条件之一的所有行都通过一条语句查询出来,这样方便排序,例如: 条件1:flag = 1 , type = 1, 条件2:flag = 2 , type = 2, 满足上面一个条件即可,通过一条select语句得到结果,这个可行么?我希望是可行的,那样就免去了再php里面排序了。 回复讨论(解决方案) select * from tbl_name where (flag=1 and type=1) or (flag=2 and type=2)

mysql可以查询不可以添加修改

环境 win2003 iis6.0 php5.2 mysql帐户有写入修改权限 但是在php页面上不能写入修改 只能查询 求大神指点 回复讨论(解决方案) 建议还是贴代码出来,有错误提示也一并贴出。 建议还是贴代码出来,有错误提示也一并贴出。 没有错误 在我本地机器可以 到服务器就不可以 是不是php哪个模块或者 数据库文件权限的问题 打开php的错误提示看看 php.ini 中 display_errors=On 放在本地的另一台服务器试试 打开...

关于mysql的查询和页面的显示

各位大神,情况是这样的,现在要从数据库读取关于产品的信息,然后一个产品可能对应着多个产地,每个产地都有产地名称,要求如果某产品有多个产地,在产品列表对应的搜索栏里能通过该产品的每一个产地名称搜索到改产品,但是在产品列表里一个产品时能显示一条记录,请问怎么实现? 回复讨论(解决方案) 示意 select 产品, group_concat(产地) as 产地 from 表 group by 产品 可得这样的结果 产品1 产地1,产地2,产地...

mysql查询语句问题,急求,谢谢

表a,有字段a_sort(int),a_date(bigint),分别为排序和日期,日期存的时间戳 a_sort a_date 0 1403172542 0 1403056816 0 1403172558 1 1403172594 2 1403056323 4 1403056888 6 1402655021 5 1403056634 要如何才能查询出来以a_sort升序显示,但是0不参与升序,后...

php连接mysql查询的问题(新手)

假如有2个属性 用户账号 用户密码 数据库的数据是这样的 用户账号 用户密码 A 1111 B 2222 C 3333 我可以通过where 用户账号 = B ,再搜索就能把这一行的数据都能获取。 但是我想在where 用户账号 = B ,在特定仅仅获取这一行的用户密码就好了,那用什么函数。 回复讨论(解决方案) 想要获取唯一行的属性那你要确保每一行都是唯一的...

一个项目,涉及很多mysql的查询操作,用框架开发api好?还是用原生php开发api好?

我最近碰到了一项目,要开发api,涉及很多mysql的查询操作,用框架开发api好?还是用原生php开发api好? 回复讨论(解决方案) 如果你正在使用某个框架,那么就用该框架开发 如果你正在使用某个框架,那么就用该框架开发 我正在用thinkphp,那我就用这个框架来啦~

php怎么输出以下使用聚集函数和分组数据查询出来的MySQL查询结果?

现表结构如图 以下是查询语句 SELECTDATE_FORMAT( FROM_UNIXTIME( paytime ) , %Y-%m-%d ) AS paytimes,count(*) AS num_items,SUM( money ) AS moneys,SUM(money - buyprice) AS profitsFROM `pay`WHERE selltype =1GROUP BY DATE_FORMAT( FROM_UNIXTIME( paytime ) , %Y-%m-%d )ORDER BY DATE_FORMAT( FROM_UNIXTIME( paytime ) , %Y-%m-%d ) DESC SQL语句查询结果如图 问题是:如何用php输出这个...

继续请教mysql查询语句:多表联合查询,如何限定右侧的表如果有对应记录则加入特定的where限制或者limit限制,反之则不加限制

如题 6表联合查询,目前用的还是a left join b left join c left join d left join e left join f这样的 为了保证 a表中的每一条记录 在bcedf表中最多只找到一条对应 要加一些条件 但是加了诸如where f.aaa in ( 0 ,1 ,2 ,3)这样的限制后, 查询的结果 全部是 有f表中有对应记录的 希望能把f表中没有对应记录的也查出来 该怎么修改语句呢? 另外在问另一个问题 假设就算加了这样的条件,becdf表中还是有多条...

mysql查询语句,弄了一个小时也没解决

数据库mysql 表tb,有一个title字段 有一条记录为“峨眉山、乐山品质二日游 ” 另一条记录为“上海二日游 ” 有一固定字符串为"峨眉山,上海,成都,乐山,北京” 请问要怎么写一条语句能够查询诸如title字段包含有"峨眉山 or 乐山",或"上海"。 select * from tb where ?? 回复讨论(解决方案) select * from tb where title REGEXP 峨眉山|上海|成都|乐山|北京 select * from tb where title like %峨眉...

mysql查询中的小数点是什么意思,

我看有的是这样写的select g.name SUM(og.names_number) as names_number ;这个g.是什么意思,怎么还有个小数点啊,表中并没有g啊 回复讨论(解决方案) . 前面的 q 表示表名或工作区(别名),你把指令贴全了 select g.id,g.name from table as g g代表表的别名,如果表名很长可以通过别名来替代, 库名.表名.字段名 完整写是这样的 找一找整句中有没有as g的,如果有,g就是别名。g.name就是这个别名的数据...

问个连表的MYSQL查询语句

假如 表1 id name 1 A 2 B 表2 id money 1 10 1 15 2 20 1 10 如何用左链表的方式,获得如下结果呢 1 A 40 2 B 20 回复讨论(解决方案) select a.*, sum(money) as money from 表1 a left join 表2 b on a.id=b.id 1 A 45 2 B 20 select a.*, sum(money) as money from 表1 a left ...

Mysql查询满足三个条件其中一个是最大时间的所有行

表table结构如下: 查询语句: SELECT * FROM table WHERE dtime = (select max(dtime) from final) and customer = 'test' AND nbname = 'Dell XPS 13' 什么都查询不出来 但是把where中的dtime=(...)这一段去掉后就有结果出来。 加入这一段后就匹配不到结果。 怎么修改呢。 回复讨论(解决方案) 你看看 select max(dtime) from final 得到的是什么?

php输出mysqli查询出来的结果

php连接mysql我有文章已经写过了,这篇文章主要是介绍从mysql中查询出结果之后怎么输出的问题。 一:mysqli_fetch_row(); 查询结果:array([0]=>小王) 查询: while ($row = mysqli_fetch_assoc($result)) { $memberlist = $row[0]; }//end while() 二:mysqli_fetch_assos(); 查询结果:array([name]=>小王) 查询: while ($row = mysqli_fetch_assoc($result)) { $memberlist = $row[memberlist]; }//end while() ...