在Microsoft SQL Server 2005或更高版本中,我想获取第一行,如果没有匹配的行,则返回具有默认值的行.
SELECT TOP 1 ID,Name
FROM TableName
UNION ALL
SELECT 0,''
ORDER BY ID DESC
Run Code Online (Sandbox Code Playgroud)
这是有效的,除非它在表中有数据时返回两行,如果没有则返回1行.我希望它总能返回1排.我认为它与EXISTS有关,但我不确定.它会是这样的:
SELECT TOP 1 * FROM Contact
WHERE EXISTS(select * from contact)
Run Code Online (Sandbox Code Playgroud)
但如果不是EXISTS,那么选择0,''
我正在尝试了解openDatabase,我想我已经将它转到INSERT INTO TABLE1,但我无法验证SELECT*FROM TABLE1是否正常工作.
<html>
<head>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
</script>
<script type="text/javascript">
var db;
$(function(){
db = openDatabase('HelloWorld');
db.transaction(
function(transaction) {
transaction.executeSql(
'CREATE TABLE IF NOT EXISTS Table1 ' +
' (TableID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, ' +
' Field1 TEXT NOT NULL );'
);
}
);
db.transaction(
function(transaction) {
transaction.executeSql(
'SELECT * FROM Table1;',function (transaction, result) {
for (var i=0; i < result.rows.length; i++) {
alert('1');
$('body').append(result.rows.item(i));
}
},
errorHandler
);
}
);
$('form').submit(function() …Run Code Online (Sandbox Code Playgroud) 我有这个:
<body>
<script>
console.log(this);
console.dir(this);
console.dirxml(this);
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
为什么 console.dir(this) 不产生任何输出?
我有这个简单的小提琴,它使用jQuery mobile,但它不起作用.
问:我错过了什么?
我想向用户显示一些下划线,让他们知道需要填写多少个字符才能满足长度要求.
我的问题是:下划线没有空格分隔.
问:我应该使用什么字体或CSS样式才能轻松计算下划线?
Jon Reid在他的jQuery Mobile书中很好地使用了html5标签:
<section data-role="page">
<header data-role="header">
<nav data-role="navbar">
<div data-role="content">
<footer data-role="footer">
Run Code Online (Sandbox Code Playgroud)
问:如果我使用section,header和footer标签,是否有可能摆脱data-role ="page","header","nav","footer"?也许我可以在jQuery Mobile加载之前放一点js goodness.
从理论上讲,如果我在加载jQuery Mobile之前添加了这个,它会工作:
$('header').attr('data-role','header');
Run Code Online (Sandbox Code Playgroud)
嗯......我可能不得不在应用这个属性后刷新元素.或者触发创建方法.
JavaScript的一个不好的部分是,如果你将parseInt用于以0开头的东西,那么它可以将数字看作八进制.
i = parseInt(014); // Answer: 12
Run Code Online (Sandbox Code Playgroud)
问:如何重新定义parseInt以使其默认为基数10?我假设你会使用原型方法.
编辑:
也许我应该这样做:
$.fn.extend({
parseInt:function(X) {
return parseInt(X,10);
}
});
Run Code Online (Sandbox Code Playgroud) 我想使用Bootstrap Material设计,github页面说我可以从jsdelivr.com获取它.但是入门页面说:
复制后,您需要通过将以下javascript添加到您的网站来初始化材料javascript,
Run Code Online (Sandbox Code Playgroud)$.material.init()
jsdelivr的集成页面说使用它:
<link rel="stylesheet" href="//cdn.jsdelivr.net/bootstrap.material-design/0.3.0/css/material-wfont.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/bootstrap.material-design/0.3.0/css/material.min.css">
<link rel="stylesheet" href="//cdn.jsdelivr.net/bootstrap.material-design/0.3.0/css/ripples.min.css">
<script src="//cdn.jsdelivr.net/bootstrap.material-design/0.3.0/js/material.min.js"></script>
<script src="//cdn.jsdelivr.net/bootstrap.material-design/0.3.0/js/ripples.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
但看起来材料-wfont.min.css正在返回404.很难验证一切是否正常,因为我不知道新的外观和感觉会是什么.
如果我使用cdn链接,那么我需要使用$.material.init()?
在Themeroller页面上,jQuery UI的作者显示,如果您使用某些关键字,则可以使用图标.例:
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-close">
<span class="ui-icon ui-icon-circle-close">
</span>
</li>
Run Code Online (Sandbox Code Playgroud)
这会在圆圈中间创建一个漂亮的小X,由一个带圆角和边框的框架构成.
但是,如果我的图标不在列表中呢?如果他们在一个表格单元格中怎么办?
<td>
<li class="ui-state-default ui-corner-all" title=".ui-icon-circle-close">
<span class="ui-icon ui-icon-triangle-1-s"></span>
</li>
</td>
Run Code Online (Sandbox Code Playgroud)
虽然技术上不正确,但这样做有效,因为我没有开启和关闭<ul>元素.
我用吗
<td class="showcities">
<span class="ui-state-default ui-corner-all" title=".ui-icon-circle-close">
<span class="ui-icon ui-icon-triangle-1-s">
</span>
</span>
</td>
Run Code Online (Sandbox Code Playgroud)
如果是这样,css应该用什么定义ui-corner-与Themeroller示例一样?
javascript ×3
css ×1
firebug ×1
firefox ×1
fonts ×1
git ×1
jquery ×1
jquery-ui ×1
jsfiddle ×1
opendatabase ×1
sql ×1
sql-server ×1
t-sql ×1
web-sql ×1