欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

mysql

shiping1 的头像

mysql 子查询

一,子选择基本用法 

普通分类: 
shiping1 的头像

mysql 相同某一列的值相同

查找 相同firstorder的值相同的数据 (我只取出id,firstorder)

SELECT id , firstorder
FROM dede_archives AS a
WHERE a.firstorder
IN (
SELECT firstorder
FROM dede_archives b
WHERE b.id != a.id
) order by firstorder

 

 

 

SELECT id,typeid,firstorder
FROM dede_archives AS a
WHERE a.firstorder
IN (
SELECT firstorder
FROM dede_archives b
WHERE b.id != a.id and a.typeid=b.typeid
) order by firstorder;

普通分类: 
shiping1 的头像

mysql 更新数值相加

  mysql 更新数值相加 update dede_addonarticle set aid=aid+2673

普通分类: 
shiping1 的头像

mysql 查询后导出 可以导出部分数据

mysql 查询后导出

普通分类: 
shiping1 的头像

mysql 忘记密码 如何重置

mysql忘记密码,如何重置密码
普通分类: 
shiping1 的头像

phpmyadmin 不用输密码直接登录 不输密码直接登录 有大用

phpmyadmin 自动登录

phpmyadmin 自动登录

 


在本机开发测试时经常使用 phpmyadmin 下面介绍如何自动登录 phpmyadmin 而不用输入密码


phpmyadmin 3.4.4 修改  /libraries/config.default.php


$cfg['Servers'][$i]['user'] = 'root';


$cfg['Servers'][$i]['password'] = '1';


$cfg['Servers'][$i]['auth_type'] = 'config';


auth_type 是认证方式 默认是 cookie 修改为 config  即可


这样会读取 config.default.php  里面保存的用户名和密码自动登录。

普通分类: 
shiping1 的头像

mysql 常量列

SELECT 'admin' AS aaa
 
返回列 列名是aaa 值是 admin
 
 
select 'send'  
列名和值都是 send
普通分类: 
shiping1 的头像

mysql 字符串相加 有大用

 
列参与相加不能直接用加号(+),需要引用函数concat,
 
 concat(列名,'字符串') 最好用它
 
 
例: concat('字符串',concat(列名,'字符串'))
 
 上面的例子是包含了两次相加
 
 
 
普通字符串直接相加即可 '字符串'+'字符串'
 
 
 
MySQL的日期类型可以当作MySQL字符串处理
 
 
 
CONCAT(',', 列名, ',')
结果就是    ,列名,   它是三个字符串的相加
 
例:  select concat(money_year,'万元') from dede_addon17;
 
普通分类: 
shiping1 的头像

mysql截取函数LOCATE和POSITION

在mysql 里是没有像sqlserver的charindex函数的, 用LOCATE和POSITION函数可以实现功能!

普通分类: 
shiping1 的头像

mysql 正则表达式替换

在MySQL中用正则表达式替换数据库中的内容的方法 (2011-10-11 11:50:24)转载▼
标签: 正则表达式 数据库中 替换 记录 初衷 it 分类: 程序设计
在MySQL中用正则表达式替换数据库中的内容的方法
PS:下面是转过来的,用于记录下,这个不是正则的初衷,只是用了REGEXP而已,正则的更灵活更方便
将comment表中的author_url包含www.sohu.com的记录,其中的sohu替换为sina,一个语句搞定~
update comment set author_url=REPLACE(author_url,'sohu','sina') where author_url REGEXP 'www.sohu.com';
带IF判断的复杂替换
update comment set url=IF(url REGEXP 'test.yahoo.com.cn',
普通分类: 
shiping1 的头像

mysql Table is read only

如何解决mysql的Table is read only错误

普通分类: 
shiping1 的头像

mysql 修改密码

我的方法

1)进到mysql
2)use mysql
3)update user set password=PASSWORD('shi') where user='root';
4)FLUSH PRIVILEGES;
 

 

 

普通分类: 
shiping1 的头像

西部数码 mysql 用虚拟主机 远程连接 任意 远程 连接 有大用

切记 防火墙 iptables 有大用 看 iptables文件 

看主动服务器和被动服务器的 
/etc/sysconfig/iptables 文件 有无拒绝
泪痕_元怜  08:55:05

你昨天改成了 %
西部数码技术员  08:55:20
是的
泪痕_元怜  08:55:21
是不是 感觉安全性不太强
能不能指定ip 或者ip段的
西部数码技术员  08:55:34
不改成% 外网是不能远程的

普通分类: 
shiping1 的头像

MySql远程连接设置 外部访问 外部连接

为了资源的合理利用,你可能想要把web服务器与数据库服务器独立开来,这时候就会用到mysql的远程连接设置,使网站得以正常运行。
 
首先关闭服务器上的防火墙。然后进行以下操作。(这里介绍了3种设置方法,你可以选择任意一种)
 
1. 改表法。

可能是你的帐号不允许从远程登陆访问,只能在localhost。只要在localhost的那台服务器上,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

普通分类: 
shiping1 的头像

mysql 让其它主机访问

mysql 让其它主机访问可以在

(在西部数码 中 还有 防火墙的设置

wd的控制面板 点左边的  系统控制

普通分类: 
shiping1 的头像

更新mysql 语句

更新mysql 语句

update dede_archives set firstorder=id*3 where firstorder=0

普通分类: 

mysql替换

2.replace(object,search,replace)
把object中出现search的全部替换为replace
select replace('www.163.com','w','Ww')--->WwWwWw.163.com

select replace(字段名,'w','Ww')--->WwWwWw.163.com



例:把表table中的name字段中的aa替换为bb
update table set name=replace(name,'aa','bb')


把字段 name 中的   'abcdefghijklmn'  替换为''
update table set name=replace(name,'abcdefghijklmn','')
where name like '%abcdefghijklmn%'

普通分类: 

mysql truncate 和 delete区别

如果想要删除表的所有数据,truncate语句要比

普通分类: 

mysql分组取每组前几条记录

--按某一字段分组取最大(小)值所在行的数据

/*

数据如下:

name val memo

a    2   a2(a的第二个值)

a    1   a1--a的第一个值

a    3   a3:a的第三个值

b    1   b1--b的第一个值

b    3   b3:b的第三个值

b    2   b2b2b2b2

b    4   b4b4

b    5   b5b5b5b5b5

*/

--创建表并插入数据:

create table tb(name varchar(10),val int,memo varchar(20))

insert into tb values('a',    2,   'a2(a的第二个值)')

insert into tb values('a',    1,   'a1--a的第一个值')

insert into tb values('a',    3,   'a3:a的第三个值')

insert into tb values('b',    1,   'b1--b的第一个值')

普通分类: 

mysql分组取每组前几条记录(排名) 附group by与order by的研究 有大用

mysql分组取每组前几条记录(排名) 附group by与order by的研究

--按某一字段分组取最大(小)值所在行的数据
复制代码
普通分类: 

mysql 取分组前n条记录

mysql分组取前N条记录

May 6th, 2010 Thursday by arkulo [mysql]
 

今天看到论坛里有人问分组GROUP BY之后如何取每组的前两位,刚好自己最近做信息管理系统也有这样的需求,遂做了一番测试,在整个过程中借鉴了网上的一篇帖子,地址如下:http://blog.csdn.net/ACMAIN_CHM/article/details/4126306

 

这是测试表(也不知道怎么想的,当时表名直接敲了个aa,汗~~~~):

普通分类: 

使用phpmyadmin同步功能迁移mysql数据库

使用phpmyadmin同步功能迁移mysql数据库

普通分类: 

页面

Subscribe to RSS - mysql