请教关于SQL查询时默认值的选择 select A.*,B.*from news A,news_lang Bwhere A.newsid=B.newsidorder by langid desclimit 2; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from ( select *from news a,news_lang bwhere a.newsid=b.newsidorder by a.newsid,b.langid desc) xgroup by a.newsid limit 2可操作性不强,实现情况下,limit 2 有可能会把本来有用的值limit掉。 执行的时候提示 Duplicate column name 'newsid'另提供建表SQL:CREATE TABLE `news`( `newsid` INT AUTO_INCREMENT UNIQUE , `authorid` INT ); CREATE TABLE `news_lang`( `newsid` INT , `langid` INT , `title` VARCHAR(256) , `content` TEXT ); select *from news a,news_lang bwhere a.newsid=b.newsidorder by a.newsid,b.langid desc把这儿的select * 不要用 * ,换成字段名。 网上一考题 错误信息:lost connection to mysql server during query 请高手指教MYSQL问题..急!! mysql 出現大量長時間 SLEEP 連接 一个表最多可建立多少索引(mysql) MySql相对SqlServer执行效率低的问题 mysql5.0存贮过程支持动态SQL语句吗? 想学习数据库设计,从哪里入手? (求mysql高手)如何批量更新n条记录的某一个字段值的和=固定值! Mysql下,批量更新并发操作产生死锁 这个表怎么查询,请大家指点下 多表链接这样的sql语句怎么写?
from (
select *
from news a,news_lang b
where a.newsid=b.newsid
order by a.newsid,b.langid desc
) x
group by a.newsid
limit 2可操作性不强,实现情况下,limit 2 有可能会把本来有用的值limit掉。
执行的时候提示 Duplicate column name 'newsid'另提供建表SQL:
CREATE TABLE `news`( `newsid` INT AUTO_INCREMENT UNIQUE , `authorid` INT );
CREATE TABLE `news_lang`( `newsid` INT , `langid` INT , `title` VARCHAR(256) , `content` TEXT );
from news a,news_lang b
where a.newsid=b.newsid
order by a.newsid,b.langid desc
把这儿的select * 不要用 * ,换成字段名。