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 |
月度归档: 2014年8月
更新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%'
mysql update使用要update的字段查询
使用以上方法解决,
因为mysql不能直接update查询子句内的字段否则会报错“you can't specify target table 'xxxx' for update in from CLAUSE”
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=
Extend Voucher’s SQL
CORP SALE BatchActive 漏掉的更新voucher value SQL
Mysql Concat使用
CONCAT用的已经很多了 今天用到的时候是需要连接多次payment的log,每一次payment一次就记录到同一个field里。而开始的时候我用concat发现没有效果,然后查了一下concat函数才了解到如果concat中间的参数如果有null那么concat出来的结果就是null,解决方法如下:
Balsamiq Mockups
Balsamiq Mockups 找重机要来他做的那些效果图的软件 很好用。
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)连接。
b.子查询 not exists c.左连接判断右表is null 总结:简单测试了一下,not in最慢,其他两个平分秋色,有待考证。 select * from employee where salary<>3000; 对这个查询,可以改写为不使用NOT: select * from employee where salary<3000 or salary>3000; 虽然这两种查询的结果一样, |