|
|
select
|
|
|
ooo.shixun_id,
|
|
|
ooo.shixun_name,
|
|
|
ooo.visits,
|
|
|
ooo.created_at,
|
|
|
ooo.updated_at,
|
|
|
ooo.status,
|
|
|
ooo.publish_time,
|
|
|
ooo.`language`,
|
|
|
ooo.modify_time,
|
|
|
ooo.reset_time,
|
|
|
ooo.trainee,
|
|
|
ooo.myshixuns_count,
|
|
|
ooo.challenges_count,
|
|
|
ooo.averge_star,
|
|
|
ooo.task_pass,
|
|
|
group_concat(
|
|
|
ooo.disciplines_id separator '[SEP]'
|
|
|
) disciplines_id,
|
|
|
GROUP_CONCAT(
|
|
|
ooo.disciplines_name SEPARATOR '[SEP]'
|
|
|
) disciplines_name,
|
|
|
GROUP_CONCAT(ooo.subject_id SEPARATOR '[SEP]') subject_id,
|
|
|
GROUP_CONCAT(
|
|
|
ooo.subject_name SEPARATOR '[SEP]'
|
|
|
) subject_name
|
|
|
from
|
|
|
(SELECT
|
|
|
t.id shixun_id,
|
|
|
t.name shixun_name,
|
|
|
t.visits,
|
|
|
t.created_at,
|
|
|
t.updated_at,
|
|
|
t.status,
|
|
|
t.publish_time,
|
|
|
t.`language`,
|
|
|
t.modify_time,
|
|
|
t.reset_time,
|
|
|
t.trainee,
|
|
|
t.myshixuns_count,
|
|
|
t.challenges_count,
|
|
|
t.averge_star,
|
|
|
t.task_pass,
|
|
|
o5.id disciplines_id,
|
|
|
o5.name disciplines_name,
|
|
|
o4.id subject_id,
|
|
|
o4.name subject_name
|
|
|
FROM
|
|
|
shixuns t
|
|
|
LEFT JOIN subject_shixun_infos o3
|
|
|
ON t.id = o3.shixun_id
|
|
|
LEFT JOIN subjects o4
|
|
|
ON o3.subject_id = o4.id
|
|
|
LEFT JOIN sub_disciplines o6
|
|
|
ON o4.repertoire_id = o6.id
|
|
|
LEFT JOIN disciplines o5
|
|
|
ON o6.discipline_id = o5.id
|
|
|
WHERE t.hidden != 1
|
|
|
AND t.status = 2
|
|
|
AND t.name NOT IN (
|
|
|
'测试',
|
|
|
'测试测试',
|
|
|
'测试实训',
|
|
|
'测试一下!',
|
|
|
'测试课实训',
|
|
|
'测试一下',
|
|
|
'测试1',
|
|
|
'测试2',
|
|
|
'测试场试车',
|
|
|
'测试学习',
|
|
|
'测试题目',
|
|
|
'测试用项目',
|
|
|
'测试题目',
|
|
|
'测试 2个实训项目',
|
|
|
'测试01',
|
|
|
'测试02',
|
|
|
'测试04',
|
|
|
'测试05',
|
|
|
'测试11',
|
|
|
'测试22',
|
|
|
'测试77',
|
|
|
'测试88',
|
|
|
'测试999',
|
|
|
'测试cyy',
|
|
|
'测试22222222',
|
|
|
'测试99999',
|
|
|
'测试x',
|
|
|
'测试一轮',
|
|
|
'测试一:事务',
|
|
|
'测试三',
|
|
|
'测试二',
|
|
|
'测试刷新成绩',
|
|
|
'测试实训--txt',
|
|
|
'测试实训项目',
|
|
|
'测试实训题',
|
|
|
'测试实践课程20210329',
|
|
|
'测试实践项目被引用后,改名字——改名字啦~',
|
|
|
'测试用',
|
|
|
'测试有无',
|
|
|
'测试项目',
|
|
|
'测试作业',
|
|
|
'测试二 python编程',
|
|
|
'测试基础',
|
|
|
'测试测试测试测试测试测试测试测试',
|
|
|
'测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试',
|
|
|
'测试用',
|
|
|
'测试项目',
|
|
|
'测试项目1',
|
|
|
'测试重复做实训作业',
|
|
|
'测试项目名称',
|
|
|
'测试项目复制功能',
|
|
|
'测试题',
|
|
|
'测试题一',
|
|
|
'测试题三',
|
|
|
'测试题二',
|
|
|
'测试专用',
|
|
|
'测试程序',
|
|
|
'测试长名称测试长名称-测试长名称-测试长名称-测试长名称-测试长名称-测试长名称-测试长名称测试长名称测试长名称测试长名',
|
|
|
'测试在云上实验室新建的实训,在主站上是否显示?',
|
|
|
'测试2-计数器的应用(SystemVerilog)',
|
|
|
'测试上传',
|
|
|
'测试模版问题',
|
|
|
'测试输入',
|
|
|
'测试lab',
|
|
|
'测试实验',
|
|
|
'test',
|
|
|
'Test',
|
|
|
'实训项目',
|
|
|
'java',
|
|
|
'cesss',
|
|
|
'cnn',
|
|
|
'helloworld',
|
|
|
'spark.ml',
|
|
|
'c+++++++',
|
|
|
'asd',
|
|
|
'fewa',
|
|
|
'aaaa',
|
|
|
'hallo',
|
|
|
'ji',
|
|
|
'QQ、',
|
|
|
'aa',
|
|
|
'xx',
|
|
|
'ddd',
|
|
|
'd',
|
|
|
'q',
|
|
|
'HHC',
|
|
|
'jjj',
|
|
|
'aaa',
|
|
|
'xs',
|
|
|
'shixun_test',
|
|
|
'ccc',
|
|
|
'html',
|
|
|
'qzks',
|
|
|
'dddd',
|
|
|
'py',
|
|
|
'js',
|
|
|
'PY',
|
|
|
'vvv',
|
|
|
'impala',
|
|
|
'shixun',
|
|
|
'dd',
|
|
|
'safaf',
|
|
|
'list',
|
|
|
'ceshi',
|
|
|
'TypeSet_TEST',
|
|
|
'jupyter-jzx',
|
|
|
'Sss',
|
|
|
'xcd',
|
|
|
'jpt',
|
|
|
'qq',
|
|
|
'cxunlin'
|
|
|
'gre',
|
|
|
'casL',
|
|
|
'where',
|
|
|
'test_script',
|
|
|
'jupyter',
|
|
|
'git',
|
|
|
'hello',
|
|
|
'asda',
|
|
|
'ttt',
|
|
|
'c',
|
|
|
'dsf',
|
|
|
'Penalty',
|
|
|
'Hello,world.',
|
|
|
'aaaaaaaaaaaaaaaa',
|
|
|
'nmap',
|
|
|
'unitytest',
|
|
|
'dwd',
|
|
|
'syC#',
|
|
|
'rcore_tutorial',
|
|
|
'android-vnc-jzx',
|
|
|
'jioaben',
|
|
|
'testprint',
|
|
|
'print_test',
|
|
|
'Output',
|
|
|
'xutest',
|
|
|
'lmtest',
|
|
|
'testtest',
|
|
|
'name',
|
|
|
'teast',
|
|
|
'hello-flat',
|
|
|
'abc',
|
|
|
'lmTest',
|
|
|
'hj',
|
|
|
's',
|
|
|
'ttest',
|
|
|
'shishi',
|
|
|
'JavaLmTest',
|
|
|
'jupyter-gpu-jzx',
|
|
|
'lj',
|
|
|
'ddddddddddddddddddddddddd',
|
|
|
'FengWo',
|
|
|
'ProbePhishing',
|
|
|
'/../../../../../../../../../../../../boot.ini',
|
|
|
'/../../../../../../../../../../../../winnt/win.ini',
|
|
|
'/../../../../../../../../../../../../windows/win.ini',
|
|
|
'&&id',
|
|
|
'id',
|
|
|
'\..\..\..\..\..\..\..\..\..\..\..\..\boot.ini',
|
|
|
'\..\..\..\..\..\..\..\..\..\..\..\..\winnt\win.ini',
|
|
|
'\..\..\..\..\..\..\..\..\..\..\..\..\windows\win.ini',
|
|
|
'\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\boot.ini',
|
|
|
'\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\winnt\\win.ini',
|
|
|
'\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\windows\\win.ini',
|
|
|
'nan',
|
|
|
'"',
|
|
|
'\"',
|
|
|
't',
|
|
|
'eeee',
|
|
|
'classify',
|
|
|
'web',
|
|
|
'B',
|
|
|
'Q-DMS-Weathe',
|
|
|
'djangorest',
|
|
|
'restdemo',
|
|
|
'globe',
|
|
|
'HTML',
|
|
|
'Control',
|
|
|
'image',
|
|
|
'eterhrh',
|
|
|
'rehsrjssj',
|
|
|
'string',
|
|
|
'Hello',
|
|
|
'sfsfdsf',
|
|
|
'fd',
|
|
|
'jsp',
|
|
|
'AW',
|
|
|
'e',
|
|
|
'kk',
|
|
|
'Android',
|
|
|
'android',
|
|
|
'hi',
|
|
|
'kfka',
|
|
|
'CA',
|
|
|
'sss',
|
|
|
'xho',
|
|
|
'DAS',
|
|
|
'SQL',
|
|
|
'alu',
|
|
|
'LX',
|
|
|
'sad',
|
|
|
'AAA',
|
|
|
'tmp',
|
|
|
'asp.net',
|
|
|
'JavaTest',
|
|
|
'llll',
|
|
|
'a+b',
|
|
|
'ffffff',
|
|
|
'sdfsdfsd',
|
|
|
'asdf',
|
|
|
'efgf',
|
|
|
'```',
|
|
|
'MyBatis'
|
|
|
'bochs',
|
|
|
'xunizuo',
|
|
|
'test-wps',
|
|
|
'sql',
|
|
|
'FNN',
|
|
|
'sxzDs',
|
|
|
'mmm',
|
|
|
'Ctest',
|
|
|
'C',
|
|
|
'Ctestasdf',
|
|
|
'dynet',
|
|
|
'a',
|
|
|
'qwweq',
|
|
|
'hello,world',
|
|
|
'ARM',
|
|
|
'fff',
|
|
|
'zxz',
|
|
|
'cpp.first',
|
|
|
'myspringchen',
|
|
|
'w',
|
|
|
'tes',
|
|
|
'dsag',
|
|
|
'tyjturteu',
|
|
|
'ACO',
|
|
|
'python-hello',
|
|
|
'testmake',
|
|
|
'bash',
|
|
|
'python-test',
|
|
|
'ss',
|
|
|
'wusuowei',
|
|
|
'ASDAASD',
|
|
|
'Lableme',
|
|
|
'A',
|
|
|
'EduCoder',
|
|
|
'test-VSCode',
|
|
|
'test-c',
|
|
|
'hhhtest',
|
|
|
'newOCR',
|
|
|
'ssssssss',
|
|
|
'sssss',
|
|
|
'aaaaaa',
|
|
|
'demo',
|
|
|
'dssdf',
|
|
|
'eee',
|
|
|
'ww',
|
|
|
'admin',
|
|
|
'flume',
|
|
|
'DD',
|
|
|
'testvi',
|
|
|
'qqq',
|
|
|
'testjava',
|
|
|
'qw',
|
|
|
'qimokaoshi',
|
|
|
'QQ',
|
|
|
'linux',
|
|
|
'testju',
|
|
|
'fdsf',
|
|
|
'CNN',
|
|
|
'xxx',
|
|
|
'GAng',
|
|
|
'gan',
|
|
|
'wqq',
|
|
|
'hu',
|
|
|
'dfds',
|
|
|
'Y',
|
|
|
'gghh',
|
|
|
'verilog',
|
|
|
'XXX',
|
|
|
'sdf',
|
|
|
'Pig',
|
|
|
'Ashman',
|
|
|
'Hello,World!',
|
|
|
'ffffda',
|
|
|
'hikhik',
|
|
|
'asdad',
|
|
|
'keke',
|
|
|
'sdsdf',
|
|
|
'cxd',
|
|
|
'ide',
|
|
|
'user',
|
|
|
'aaaaa',
|
|
|
'ruby',
|
|
|
'l',
|
|
|
'umi',
|
|
|
'testczd',
|
|
|
'ds',
|
|
|
'zsw',
|
|
|
'ces',
|
|
|
'JavaWeb',
|
|
|
'ECharts',
|
|
|
'grad-cam',
|
|
|
'hash',
|
|
|
'TestDir',
|
|
|
'sfsfsdf',
|
|
|
'DM',
|
|
|
'sdfsf',
|
|
|
'test-jupyterlab',
|
|
|
'led',
|
|
|
'svm',
|
|
|
'qqqq',
|
|
|
'test-jupyter-lab',
|
|
|
'c++',
|
|
|
'pygame',
|
|
|
'fh',
|
|
|
'dsajkfdaslk',
|
|
|
'sfdsfsa',
|
|
|
'vnc',
|
|
|
'oop',
|
|
|
'。',
|
|
|
'.',
|
|
|
'Webview',
|
|
|
'tangzonghao',
|
|
|
'DeepDream',
|
|
|
'qwer',
|
|
|
'testlab',
|
|
|
'JasonProject',
|
|
|
'mat',
|
|
|
'rpc',
|
|
|
'kjkkhk',
|
|
|
'dsgdasgdasg',
|
|
|
'gui-test',
|
|
|
'kali',
|
|
|
'Eightpuzzle',
|
|
|
'jjh',
|
|
|
'dada',
|
|
|
'dadda',
|
|
|
'wwerer',
|
|
|
'AOP',
|
|
|
'IoC',
|
|
|
'SOFABoot',
|
|
|
'ts',
|
|
|
'sdsd',
|
|
|
'asfsaf',
|
|
|
'lnux',
|
|
|
'WebA',
|
|
|
'Python-hk',
|
|
|
'apache',
|
|
|
'sdafsaafa',
|
|
|
'RDD',
|
|
|
'wefsf',
|
|
|
'ff',
|
|
|
'KinD',
|
|
|
'New',
|
|
|
'dense',
|
|
|
'AAAs',
|
|
|
'ttst',
|
|
|
'ccxz',
|
|
|
'realm',
|
|
|
'xunhuanq',
|
|
|
'RISC-V',
|
|
|
'tas',
|
|
|
'zzgs-SQLServer',
|
|
|
'aeqwfd',
|
|
|
'wetyjg',
|
|
|
'jljl',
|
|
|
'asfda',
|
|
|
'MatthewXY',
|
|
|
'Nie',
|
|
|
'BPF',
|
|
|
're',
|
|
|
'ThreeJs',
|
|
|
'my',
|
|
|
'ThreeJsTest',
|
|
|
'gpu',
|
|
|
'ui',
|
|
|
'asdasd',
|
|
|
'aaaaaaa',
|
|
|
'sadasds',
|
|
|
'Noriko',
|
|
|
'qwe',
|
|
|
'nt',
|
|
|
'qz',
|
|
|
'iwqyeuwggyjiwjijiw',
|
|
|
'qewqe',
|
|
|
'animal',
|
|
|
'testcuda'
|
|
|
'Complex',
|
|
|
'plotly',
|
|
|
'asgiah'
|
|
|
'feature',
|
|
|
'ssnn',
|
|
|
'GSiuxvusabxasxiUASHsyd',
|
|
|
'duwei',
|
|
|
'chedaolab',
|
|
|
'aide',
|
|
|
'saxsxd',
|
|
|
'asasd',
|
|
|
'sax',
|
|
|
'testfork',
|
|
|
'testlq',
|
|
|
'JUPYTERNOT',
|
|
|
'ISE',
|
|
|
'dad'
|
|
|
'ocr',
|
|
|
'ocrr',
|
|
|
'ocrrr',
|
|
|
'ocrrrr',
|
|
|
'ocrrrrr',
|
|
|
'ocrrrrrrr',
|
|
|
'ghjgj',
|
|
|
'gfhf',
|
|
|
'dadawda',
|
|
|
'ao-lab',
|
|
|
'wwtest',
|
|
|
'testList'
|
|
|
)
|
|
|
AND t.name IS NOT NULL) ooo
|
|
|
group by ooo.shixun_id,
|
|
|
ooo.shixun_name,
|
|
|
ooo.visits,
|
|
|
ooo.created_at,
|
|
|
ooo.updated_at,
|
|
|
ooo.publish_time,
|
|
|
ooo.`language`,
|
|
|
ooo.modify_time,
|
|
|
ooo.reset_time,
|
|
|
ooo.trainee,
|
|
|
ooo.myshixuns_count,
|
|
|
ooo.challenges_count,
|
|
|
ooo.averge_star,
|
|
|
ooo.task_pass ; |