给parkway的store list

1
2
3
4
5
6
7
8
9
10
11
12
13
select storeId, storeName, unit,vendor_no as VendorID, payee, contact, telephone, address, bank_name
from parkway.store
where isActive = 'Y'
order by storeName asc
 
 
 
 
#FOR MG
select storeId, storeName,category, unit, isActive, is_still_vms_available
from store
where storeId > 1000
order by storeName asc

更新campaign需要修改的地方

voucher #type

voucher_action #remarks

voucher_campaign_issue #campaign_id

voucher_campaign_issue_request #campaign_id

voucher_request_approve #request_remarks

voucher_receipt_numbers #campaign_id,receipt_no

 

SELECT *
FROM voucher_campaign_issue_request
WHERE request_id IN (11591)

SELECT * FROM voucher_request_approve WHERE request_id IN (11591) SELECT * FROM voucher_receipt_numbers where voucher_ids like 'B176,42177%'

 

Balsamiq Mockups 注册码

这个是测试成功的

Organization name: Rick Dong

Serial Key: eNrzzU/OLi0odswsqgnKTM5WcMnPS1eoMTQyMjexMDQyAIEa5xpDAA8pDD8=

——————————————————————————————————————————

License Name:www.bonashen.com

License Key for All Product

 

MockupsFogBugz’s key:

eJzzzU/OLi0odstPdypNr6opLy/XS8rPSyzOSM3TS87PrTE0BkEgsjQxN6xxrnECSuoFA2UBZAsT7A==

 

MockupsConfluence’s key:

eJzzzU/OLi0ods7PS8spTc1LTq0pLy/XS8rPSyzOSM3TS87PrTE0BkEgsjSxMK9xrnECSuoFA2UBsI0VQQ==

 

MockupsCompanion’s key:

eJzzzU/OLi0ods7PLUjMy8zPqykvL9dLys9LLM5IzdNLzs+tMTQGQSCyNLEwr3GucQJK6gUDZQGZ2RTj

 

MockupsAir’s key:

eJzzzU/OLi0odswsqikvL9dLys9LLM5IzdNLzs+tMTQGQSCyNLGwqHGucQJK6gUDZQEMMRJc

 

MockupsJIRA’s key:

eJzzzU/OLi0o9vIMcqwpLy/XS8rPSyzOSM3TS87PrTE0BkEgsjSxsKhxrnECSuoFA2UBEaMSZg==

 

MockupsXWiki’s key:

eJzzzU/OLi0ojgjPzM6sKS8v10vKz0sszkjN00vOz60xNAZBILI0sbCsca5xAkrqBQNlATh7Ey0=

 

 

 

Mysql Concat使用

CONCAT用的已经很多了 今天用到的时候是需要连接多次payment的log,每一次payment一次就记录到同一个field里。而开始的时候我用concat发现没有效果,然后查了一下concat函数才了解到如果concat中间的参数如果有null那么concat出来的结果就是null,解决方法如下:

MySQL 中集合的差的运算方法【记录待参考】

1. http://www.blogjava.net/rox/archive/2006/09/01/67008.html

MySql只支持Union(并集)集合运算,好像也是4.0以后才有的;
但是对于交集Intersect、差集Except,就没有实现了。
一般的解决方案用in和not in来解决,小量数据还可以,但数据量大了效率就很低了。
其实,可以使用Union来实现另外两种的运算,当然是没有办法的办法。

差集Except:
SELECT ID FROM (
SELECT DISTINCT A.AID AS ID FROM TABLE_A A
UNION ALL
SELECT DISTINCT B.BID AS ID FROM TABLE_B B
)TEMP GROUP BY ID HAVING COUNT(ID) = 1

交集Intersect:
SELECT ID FROM (
SELECT DISTINCT A.AID AS ID FROM TABLE_A A
UNION ALL
SELECT DISTINCT B.BID AS ID FROM TABLE_B B
)TEMP GROUP BY ID HAVING COUNT(ID) = 2

不过,上述方法的功能也有限,
只能用来检查某个id是不是A、B表中都存在,
或者只存在于A、B表其中之一,
并不能对id在某表中多次出现做出检查。
而且,差集是有先后之分,这里没有。
2. http://hi.baidu.com/truetruelove/blog/item/f0fda8441bf22048510ffeba.html

1。求两表差集, ewb_t_books 是图书表,ewb_t_title是图书分类表,通过bt_titleid(not null)连接。
找出分类不存在的图书
a.子查询使用not in
#explain extended 
SELECT book_id,bt_titleid
FROM ewb_t_books b
WHERE bt_titleid NOT IN (SELECT bt_titleid FROM ewb_t_title)
#show warnings;

b.子查询 not exists
#explain extended 
SELECT book_id,bt_titleid
FROM ewb_t_books b
WHERE NOT EXISTS (SELECT * FROM ewb_t_title a WHERE b.bt_titleid= a.bt_titleid )
#show warnings;

c.左连接判断右表is null
#explain extended 
SELECT book_id,bt_titleid
FROM ewb_t_books LEFT JOIN ewb_t_title b USING (bt_titleid) 
WHERE ISNULL(b.bt_titleid)
#show warnings;

总结:简单测试了一下,not in最慢,其他两个平分秋色,有待考证。

select * from employee where salary<>3000;

  对这个查询,可以改写为不使用NOT:

select * from employee where salary<3000 or salary>3000;

  虽然这两种查询的结果一样,