我正在与奇怪的情况作斗争,两个宫殿上的数据是相同的,但我的服务器是mariadb服务器版本10。*而我的开发服务器是mysql版本5。
以下是不能正常工作的查询
SELECT
t.sponsor_id,
@user_id
FROM
(
SELECT user_id, sponsor_id
FROM profiles
ORDER BY user_id DESC
) AS t ,
(select @user_id := 101 ) initialize
WHERE FIND_IN_SET(t.user_id, @user_id) > 0 AND
import {Mongo} from 'meteor/mongo';
export const play = new Mongo.Collection('play');
Meteor.methods({
'play.insert':(value)=>{
let doc_id = play.insert({value});
console.log(doc_id);
}
});
调用此方法时,客户端和服务器端都具有相同的doc_id。这怎么可能?服务器如何知道客户端使用什么_id?因为当在
我写了一个插入查询。在本地服务器上运行时,没有问题,但在活动服务器上运行相同的查询时会显示错误。
labtestdat的总数据--> 51439
testmedical的总数据-> 1684
本地服务器
插入查询:
INSERT INTO labtestdata(labid,testid) SELECT '131',id FROM testmedical
WHERE id NOT IN(SELECT testid FROM labtestdata WHERE labid = '131')
确认信息:
插入1684行。插入的行id: 67592
当我执行这个查询时
SELECT b.booking_id, bp.person_id, b.start_date AS start_date
FROM Bookings b
LEFT OUTER
JOIN (
SELECT Booking_id, Person_id
FROM Booking_participants) AS bp ON bp.Booking_id = b.Booking_id
WHERE b.Product_id = '933' AND b.end_date > '2017-01-16 16:50:52' AND b.end_date