首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请帮忙改个SQL话语让他能执行

2012-08-15 
请帮忙改个SQL语句让他能执行select m_pic from m_data1 where m_name (select m_name from m_data wher

请帮忙改个SQL语句让他能执行
select m_pic from m_data1 where m_name = (select m_name from m_data where m_pic = '')
想返回所有M_DATA这张表M_PIC字段里的空值对应的M_DATA1里面的值。
唉我可能说的不太明白。可能要加个循环吧。要是没人能看明白我就上图,辛苦大家了

[解决办法]
返回所有M_DATA这张表M_PIC字段里的空值对应的M_DATA1里面的值
这句话怎么都觉得有点疑惑。
你别上图,上测试数据吧
[解决办法]
select m_pic from m_data1 where m_name in (select m_name from m_data where m_pic = '')

[解决办法]

SQL code
你想要的是 m_data1 表中 m_name 值存在于  m_data 表中 m_pic 值为 空的所有数据对吗。如果是用这个select m_pic from m_data1 where m_name in (select m_name from m_data where m_pic = '')
[解决办法]
有两种写法:
写法一:
SQL code
select m_pic from m_data1 where m_name in (select m_name from m_data where m_pic = '') 

热点排行
Bad Request.