mongo以及mysql常用语句
db.user.find({'primaryPhone':{$in:['','']}}).pretty();
db.user.find({primaryPhone:''}).limit().forEach(function(user){print('my phonenum is '+user.primaryPhone)});
db.user.find({primaryPhone:{$exists:true}}).limit().count();
db.user.find({'primaryPhone':{$in:['','']}}).pretty();
db.user.find({$or:[{primaryPhone:''},{id:'cf3ffa3c-7d60-405c-92b0-f27b5a9073c7'}]}).pretty();
db.user.find({primaryPhone:{$in:[null]}}).pretty();
db.user.update({id:'cf3ffa3c-7d60-405c-92b0-f27b5a9073c7'},{$set:{primaryPhone:null}});
db.user.find({'primaryPhone':{$in:[null]}}).limit().pretty();
db.user.find({primaryPhone:{$exists:false}}).limit().pretty();
db.user.find({'createTime':{$gte:ISODate("2014-07-30T03:37:50.560Z"),$lte:ISODate("2014-08-30T03:37:50.560Z")}}).limit().pretty();
db.ssoUser.find({'phone':/^/}).limit().pretty();
db.serviceAccount.update({'phone':""},{$set:{'nameCheck.status':'true'}})
update KyPayAccounts set Status='' where UserGuid='dba79378-2386-47c9-a269-9c70f09fe'\G;
DELETE FROM 表名称 WHERE 列名称 = 值
DELETE FROM table_name 可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的: UPDATE 表名称 SET 列名称 = 新值,列名称 = 新值,列名称 = 新值 WHERE 列名称 = 某值 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter' SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...) SELECT * FROM tables WHERE name IN ('','')
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 这些值可以是数值、文本或者日期。
SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter' 不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但不包括 "Adams" 和 "Carter" ;某些数据库会列出介于 "Adams" 和 "Carter" 之间并包括 "Adams" 和 "Carter" 的人;而另一些数据库会列出介于 "Adams" 和 "Carter" 之间的人,包括 "Adams" ,但不包括 "Carter" 。 所以,请检查你的数据库是如何处理 BETWEEN....AND 操作符的! SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Adams' AND 'Carter' 使用上面的例子显示范围之外的人,请使用 NOT 操作符:
SELECT LEN(City) as LengthOfCity FROM Persons JOIN: 如果表中有至少一个匹配,则返回行
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
FULL JOIN: 只要其中一个表中存在匹配,就返回行 SELECT LastName,FirstName,Address FROM Persons WHERE Address IS NULL
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name INNER JOIN 与 JOIN 是相同的。
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name LEFT JOIN 关键字会从左表 (Persons) 那里返回所有的行,即使在右表 (Orders) 中没有匹配的行。
SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name RIGHT JOIN 关键字会从右表 (Orders) 那里返回所有的行,即使在左表 (Persons) 中没有匹配的行。
SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name FULL JOIN 关键字会从左表 (Persons) 和右表 (Orders) 那里返回所有的行。如果 "Persons" 中的行在表 "Orders" 中没有匹配,或者如果 "Orders" 中的行在表 "Persons" 中没有匹配,这些行同样会列出。
SELECT ROUND(column_name,decimals) FROM table_name SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2 默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。 SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename
SELECT LastName,Firstname INTO Persons_backup FROM Persons WHERE City='Beijing'
SELECT Persons.LastName,Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate FROM Products SELECT UCASE(LastName) as LastName,FirstName FROM Persons SELECT LCASE(LastName) as LastName,FirstName FROM Persons CREATE DATABASE database_name CREATE DATABASE 用于创建数据库。 可使用 INSERT INTO 语句向空表写入数据。 SELECT NOW() FROM table_name SELECT Customer,SUM(OrderPrice) FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer HAVING SUM(OrderPrice)> SELECT MID(column_name,start,[length]) FROM table_name CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar() NOT NULL,
FirstName varchar(),
Address varchar(),
City varchar(),
CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
) CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar() NOT NULL,
FirstName varchar(),
Address varchar(),
City varchar(),
UNIQUE (Id_P)
) CREATE TABLE Persons
(
Id_P int NOT NULL UNIQUE,
LastName varchar() NOT NULL,
FirstName varchar(),
Address varchar(),
City varchar()
) 当表已被创建时,如需在 "Id_P" 列创建 UNIQUE 约束,请使用下列 SQL:
ALTER TABLE Persons
ADD UNIQUE (Id_P)
mongo以及mysql常用语句的更多相关文章
- MySQL 常用语句 (汇集)
原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql-> ...
- MySQL 常用语句大全
MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...
- 0927—MySQL常用语句集合
一.连接MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql ...
- oracle 和 mysql 常用语句对比汇总
文章目录 一.数据库管理 1.1 用户管理 1.1.1 mysql用户.权限管理 1.1.2 oracle 用户.角色.权限管理 二.DQL 语句 2.1 基础查询 1.常量查询的区别: 2.字符串拼 ...
- mysql常用语句总结
1.创建语句 CREATE DATABASE database_name //创建数据库 //删表 DROP TABLE IF EXISTS `t_social_user_extend`; //建表C ...
- MySQL常用语句大全
数据库操作:创建数据库create database database_name 查看数据库 show databases使用数据库use dbname删除数据库 drop database dbna ...
- mysql常用语句及关键字
一.常用sql语句 1.创建数据库userCREATE DATABASE user; 2.删除数据库userDROP DATABASE user; 3.使用数据库userUSE user;显示数据库 ...
- [基础学习]MySQL常用语句命令总结
前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了. 很多时候我们都是借助mysql可视化工具操作mysql,虽 ...
- MYSQL 常用语句与函数命令
进图数据库mysql –u root –p 输入密码后进入 查看数据库: show databases; 进入数据库:use dvwa; 查看该数据库的表:show tables; 查操作: sele ...
随机推荐
- httpHelper请求辅助类
#import <Foundation/Foundation.h> #import "AFNetworking.h" @interface AFHttpClient : ...
- uvm_reg_cbs——寄存器模型(十六)
当你完成寄存器模型的时候,你就会想到给后来的人一个接口,给他更多的扩展,让他做更多的事,一般而言,只有做VIP时,会想到做callbacks. typedef class uvm_reg; typed ...
- js进阶之闭包
1.首先说下什么是闭包,闭:封闭,包:就像我们的包包~:虽然我在扯淡但是也有其道理咯,闭包就有点像java里面的封装一样,包属性和方法都封装到对象内部,在外部通过共有的get.set方法获取或者设置其 ...
- pycharm创建工程的两种形式:virtualenv环境和系统默认编译器
转自:http://swiftlet.net/archives/3151 pycharm创建工程的时候可以选择编译器,如下图所示: 上图表示创建工程有两种方式:第一种是利用:virtualenv,第二 ...
- jQuery如何获取选中单选按钮radio的值
使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1. ...
- Codeforces Round 513 (Div.1+Div.2)
比赛传送门 10月4号的比赛,因为各种原因(主要是懒),今天才写总结-- Div1+Div2,只做出两个题+迟到\(20min\),日常掉\(rating\)-- \(\rm{A.Phone\;Num ...
- Spring XML配置文件无法自动提示 eclipse中XML配置文件open with打开方式选择 XML Editor:注意它的编辑方式也是有两种的design和source
双击XML配置文件,如果打开方式不正确 则如下图: 都是灰色显示,不会有自动提示,也不会有颜色标注 右击XML配置文件,选择打开方式为XML Editor,则会有颜色标注 如果此时没有自动提示 则要手 ...
- 你对CommonJS规范了解多少?
写在前面 为什么会出现CommonJS规范? 因为JavaScript本身并没有模块的概念,不支持封闭的作用域和依赖管理,传统的文件引入方式又会污染变量,甚至文件引入的先后顺序都会影响整个项目的运行. ...
- 【贪心】10.24assassin
题目分析 没有题目分析…… 寄存一下神奇反悔贪心 #include<bits/stdc++.h> ; struct node { int a,b; node(, ):a(x),b(y) { ...
- Pycharm安装类库
比如安装requests 打开settings,选择Project 下面的Project Interpreter,点击pip,在弹出窗口里输入requests然后点击install 即可!